Exemple #1
0
def create_theme(data: SiteTheme,
                 session: Session = Depends(generate_session),
                 current_user=Depends(get_current_user)):
    """ Creates a site color theme database entry """
    db.themes.create(session, data.dict())

    return SnackResponse.success("Theme Saved")
Exemple #2
0
def update_theme(
        id: int,
        data: SiteTheme,
        session: Session = Depends(generate_session),
        current_user=Depends(get_current_user),
):
    """ Update a theme database entry """
    db.themes.update(session, id, data.dict())
Exemple #3
0
def update_theme(
        theme_name: str,
        data: SiteTheme,
        session: Session = Depends(generate_session),
        current_user=Depends(get_current_user),
):
    """ Update a theme database entry """
    db.themes.update(session, theme_name, data.dict())

    return SnackResponse.info(f"Theme Updated: {theme_name}")
Exemple #4
0
def default_theme_init(session: Session):
    default_themes = [
        SiteTheme().dict(),
        {
            "name": "Dark",
            "colors": {
                "primary": "#424242",
                "accent": "#455A64",
                "secondary": "#00796B",
                "success": "#43A047",
                "info": "#1976D2",
                "warning": "#FF6F00",
                "error": "#EF5350",
            },
        },
    ]
    for theme in default_themes:
        db.themes.create(session, theme)
Exemple #5
0
def default_theme_init(session: Session):
    db.themes.create(session, SiteTheme().dict())
Exemple #6
0
def create_theme(data: SiteTheme,
                 session: Session = Depends(generate_session),
                 current_user=Depends(get_current_user)):
    """ Creates a site color theme database entry """
    db.themes.create(session, data.dict())
def default_theme():
    return SiteTheme().dict()