package consts
import (
"html/template"
)
const AssetsPath = "assets"
const AssetsVersion = "32"
const DirIndexFile = "index.html"
// Bootstrap resources
const AssetsBootstrapCss = AssetsPath + "/bootstrap.css"
const AssetsBootstrapJs = AssetsPath + "/bootstrap.js"
const AssetsJqueryJs = AssetsPath + "/jquery.js"
const AssetsPopperJs = AssetsPath + "/popper.js"
// System resources
const AssetsCpScriptsJs = AssetsPath + "/cp/scripts.js"
const AssetsCpStylesCss = AssetsPath + "/cp/styles.css"
const AssetsSysBgPng = AssetsPath + "/sys/bg.png"
const AssetsSysFaveIco = AssetsPath + "/sys/fave.ico"
const AssetsSysLogoPng = AssetsPath + "/sys/logo.png"
const AssetsSysLogoSvg = AssetsPath + "/sys/logo.svg"
const AssetsSysStylesCss = AssetsPath + "/sys/styles.css"
// Wysiwyg editor
const AssetsCpWysiwygPellCss = AssetsPath + "/cp/wysiwyg/pell.css"
const AssetsCpWysiwygPellJs = AssetsPath + "/cp/wysiwyg/pell.js"
// CodeMirror template editor
const AssetsCpCodeMirrorCss = AssetsPath + "/cp/tmpl-editor/codemirror.css"
const AssetsCpCodeMirrorJs = AssetsPath + "/cp/tmpl-editor/codemirror.js"
// Make global for other packages
var ParamDebug bool
var ParamHost string
var ParamKeepAlive bool
var ParamPort int
var ParamWwwDir string
// For admin panel
type BreadCrumb struct {
Name string
Link string
}
// Template data
type TmplSystem struct {
PathIcoFav string
PathSvgLogo string
PathCssStyles string
PathCssCpStyles string
PathCssBootstrap string
PathCssCpCodeMirror string
PathCssCpWysiwygPell string
PathJsJquery string
PathJsPopper string
PathJsBootstrap string
PathJsCpCodeMirror string
PathJsCpScripts string
PathJsCpWysiwygPell string
PathThemeStyles string
PathThemeScripts string
InfoVersion string
CpModule string
CpSubModule string
}
type TmplError struct {
ErrorMessage string
}
type TmplData struct {
System TmplSystem
Data interface{}
}
type TmplDataCpBase struct {
Title string
Caption string
BodyClasses string
UserId int
UserFirstName string
UserLastName string
UserEmail string
UserPassword string
UserAvatarLink string
NavBarModules template.HTML
NavBarModulesSys template.HTML
ModuleCurrentAlias string
SidebarLeft template.HTML
Content template.HTML
SidebarRight template.HTML
}