first commit
This commit is contained in:
113
templates/config/edit.tmpl
Normal file
113
templates/config/edit.tmpl
Normal file
@ -0,0 +1,113 @@
|
||||
{{if eq .mode "submit"}}
|
||||
<h1>Ajout Configuration</h1>
|
||||
{{else}}
|
||||
<h1>Modification Configuration = {{.config.Title}}</h1>
|
||||
{{end}}
|
||||
|
||||
{{$value:=.config.Value}}
|
||||
{{ if eq $value ""}}
|
||||
{{$value = .config.Defaultvalue}}
|
||||
{{end}}
|
||||
|
||||
<form method="post">
|
||||
<button type="submit" href="{{.conf.AppRoutes.usersubmit}}" class="btn btn-success">Valider</button>
|
||||
<a href="{{.conf.AppRoutes.configlist}}" class="btn btn-secondary">Annuler</a>
|
||||
{{if eq .mode "update"}}
|
||||
<a href="{{.conf.AppRoutes.configdelete}}" class="btn btn-danger float-end">Supprimer</a>
|
||||
{{end}}
|
||||
|
||||
<div class="alert alert-info mt-3" role="alert">
|
||||
{{.config.Help | unescaped}}
|
||||
</div>
|
||||
|
||||
<div class="card mt-3">
|
||||
<div class="card-header">
|
||||
Informations
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
{{if eq .config.Typefield "string"}}
|
||||
<label for="value" class="form-label form-required">Valeur</label>
|
||||
<input type="string" class="form-control" id="value" name="value" required value="{{$value}}">
|
||||
{{end}}
|
||||
|
||||
{{if eq .config.Typefield "integer"}}
|
||||
<label for="value" class="form-label form-required">Valeur</label>
|
||||
<input type="number" min=1 class="form-control" id="value" name="value" required value="{{$value}}">
|
||||
{{end}}
|
||||
|
||||
{{if eq .config.Typefield "color"}}
|
||||
<label for="value" class="form-label form-required">Valeur</label>
|
||||
<input type="string" class="form-control spectrum" id="value" name="value" required value="{{$value}}">
|
||||
{{end}}
|
||||
|
||||
{{if eq .config.Typefield "logo"}}
|
||||
<center>
|
||||
<img src="{{.conf.AppWeburl}}/uploads/logo/{{$value}}" id="valueimage" height="90px">
|
||||
<input type="hidden" class="form-control" id="value" name="value" required value="{{$value}}"><br>
|
||||
<bouton class="btn btn-info mt-1" style="width:90px" onClick="ModalLoad('mymodallarge','Logo','{{.conf.AppRoutes.upload}}logo/value');" title='Ajouter un Logo'>Modifier</a>
|
||||
</center>
|
||||
{{end}}
|
||||
|
||||
{{if eq .config.Typefield "font"}}
|
||||
<div class="form-group">
|
||||
<label for="value" class="form-label form-required">Valeur</label>
|
||||
<select id="value" name="value" class="form-control">
|
||||
<option value=""></option>
|
||||
<option value="ABeeZee-Regular">ABeeZee-Regular</option>
|
||||
<option value="Acme-Regular">Acme-Regular</option>
|
||||
<option value="AlfaSlabOne-Regular">AlfaSlabOne-Regular</option>
|
||||
<option value="Anton-Regular">Anton-Regular</option>
|
||||
<option value="Baloo-Regular">Baloo-Regular</option>
|
||||
<option value="CarterOne-Regular">CarterOne-Regular</option>
|
||||
<option value="Chewy-Regular">Chewy-Regular</option>
|
||||
<option value="Courgette-Regular">Courgette-Regular</option>
|
||||
<option value="FredokaOne-Regular">FredokaOne-Regular</option>
|
||||
<option value="Grandstander">Grandstander</option>
|
||||
<option value="Helvetica">Helvetica</option>
|
||||
<option value="Justanotherhand-Regular">Justanotherhand-Regular</option>
|
||||
<option value="Lato-Regular">Lato-Regular</option>
|
||||
<option value="LexendDeca-Regular">LexendDeca-Regular</option>
|
||||
<option value="LuckiestGuy-Regular">LuckiestGuy-Regular</option>
|
||||
<option value="Overpass-Black">Overpass-Black</option>
|
||||
<option value="PassionOne">PassionOne</option>
|
||||
<option value="Peacesans">Peacesans</option>
|
||||
<option value="Redressed">Redressed</option>
|
||||
<option value="Righteous-Regular">Righteous-Regular</option>
|
||||
<option value="Roboto-Regular">Roboto-Regular</option>
|
||||
<option value="RubikMonoOne-Regular">RubikMonoOne-Regular</option>
|
||||
<option value="SigmarOne-Regular">SigmarOne-Regular</option>
|
||||
<option value="Signika-Regular">Signika-Regular</option>
|
||||
<option value="Teko-Bold">Teko-Bold</option>
|
||||
<option value="Viga-Regular">Viga-Regular</option>
|
||||
</select>
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{if eq .config.Typefield "editor"}}
|
||||
<textarea name="value" class="ckeditor">
|
||||
{{$value | unescaped}}
|
||||
</textarea>
|
||||
{{end}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script>
|
||||
{{if eq .config.Typefield "font"}}
|
||||
$('#value option[value="{{$value}}"]').prop('selected', true);
|
||||
{{end}}
|
||||
|
||||
{{if eq .config.Typefield "logo"}}
|
||||
function CallbackUpload(id,path,filename) {
|
||||
$("#"+id).val(filename);
|
||||
$("#"+id+"image").attr("src",path+filename);
|
||||
$("#mymodallarge").modal("hide");
|
||||
}
|
||||
{{end}}
|
||||
</script>
|
||||
|
||||
|
||||
|
316
templates/config/list.tmpl
Normal file
316
templates/config/list.tmpl
Normal file
@ -0,0 +1,316 @@
|
||||
<h1 class="border-bottom mb-3">Configurations</h1>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h3 class="mt-3">Générale</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppName.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppName.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="30%">{{.configs.AppName.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppName.Value}}
|
||||
{{.configs.AppName.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppName.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppSubname.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppSubname.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="30%">{{.configs.AppSubname.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppSubname.Value}}
|
||||
{{.configs.AppSubname.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppSubname.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppDescription.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppDescription.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="30%">{{.configs.AppDescription.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppDescription.Value}}
|
||||
{{.configs.AppDescription.Value | unescaped}}
|
||||
{{else}}
|
||||
{{.configs.AppDescription.Defaultvalue | unescaped}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<h3 class="mt-4">Couleurs des Fonds de page</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppColorbgbodydark.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppColorbgbodydark.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppColorbgbodydark.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodydark); color: var(--colorftbodydark);">
|
||||
{{if .configs.AppColorbgbodydark.Value}}
|
||||
{{.configs.AppColorbgbodydark.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppColorbgbodydark.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppColorbgbodylight.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppColorbgbodylight.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppColorbgbodylight.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodylight); color: var(--colorftbodylight);">
|
||||
{{if .configs.AppColorbgbodylight.Value}}
|
||||
{{.configs.AppColorbgbodylight.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppColorbgbodylight.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3 class="mt-4">Couleurs des Titres</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppColorfttitledark.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppColorfttitledark.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppColorfttitledark.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodydark); color: var(--colorfttitledark);">
|
||||
{{if .configs.AppColorfttitledark.Value}}
|
||||
{{.configs.AppColorfttitledark.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppColorfttitledark.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppColorfttitlelight.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppColorfttitlelight.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppColorfttitlelight.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodylight); color: var(--colorfttitlelight);">
|
||||
{{if .configs.AppColorfttitlelight.Value}}
|
||||
{{.configs.AppColorfttitlelight.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppColorfttitlelight.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3 class="mt-4">Couleurs des Polices</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppColorftbodydark.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppColorftbodydark.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppColorftbodydark.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodydark); color: var(--colorftbodydark);">
|
||||
{{if .configs.AppColorftbodydark.Value}}
|
||||
{{.configs.AppColorftbodydark.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppColorftbodydark.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppColorftbodylight.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppColorftbodylight.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppColorftbodylight.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodylight); color: var(--colorftbodylight);">
|
||||
{{if .configs.AppColorftbodylight.Value}}
|
||||
{{.configs.AppColorftbodylight.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppColorftbodylight.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<h3 class="mt-4">Logos</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppLogodark.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppLogodark.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppLogodark.Title}}</td>
|
||||
<td class="text-center" style="background-color: var(--colorbgbodydark); color: var(--colorftbodydark);">
|
||||
{{if .configs.AppLogodark.Value}}
|
||||
<img src="{{.conf.AppWeburl}}/uploads/logo/{{.configs.AppLogodark.Value}}" style="height:45px;">
|
||||
{{else}}
|
||||
<img src="{{.conf.AppWeburl}}/uploads/logo/{{.configs.AppLogodark.Defaultvalue}}" style="height:45px;">
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppLogolight.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppLogolight.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppLogolight.Title}}</td>
|
||||
<td class="text-center" style="background-color: var(--colorbgbodylight); color: var(--colorftbodylight);">
|
||||
{{if .configs.AppLogolight.Value}}
|
||||
<img src="{{.conf.AppWeburl}}/uploads/logo/{{.configs.AppLogolight.Value}}" style="height:45px;">
|
||||
{{else}}
|
||||
<img src="{{.conf.AppWeburl}}/uploads/logo/{{.configs.AppLogolight.Defaultvalue}}" style="height:45px;">
|
||||
{{end}}
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3 class="mt-4">Polices</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFonttitle.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFonttitle.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFonttitle.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodydark); color: var(--colorftbodydark);">
|
||||
{{if .configs.AppFonttitle.Value}}
|
||||
{{.configs.AppFonttitle.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFonttitle.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFontbody.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFontbody.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFontbody.Title}}</td>
|
||||
<td style="background-color: var(--colorbgbodylight); color: var(--colorftbodylight);">
|
||||
{{if .configs.AppFontbody.Value}}
|
||||
{{.configs.AppFontbody.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFontbody.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3 class="mt-4">Taille des Polices</h3>
|
||||
<table class="table table-striped table-bordered table-hover" id="" style="width:100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFontsizeh1.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFontsizeh1.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFontsizeh1.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppFontsizeh1.Value}}
|
||||
{{.configs.AppFontsizeh1.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFontsizeh1.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFontsizeh2.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFontsizeh2.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFontsizeh2.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppFontsizeh2.Value}}
|
||||
{{.configs.AppFontsizeh2.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFontsizeh2.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFontsizeh3.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFontsizeh3.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFontsizeh3.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppFontsizeh3.Value}}
|
||||
{{.configs.AppFontsizeh3.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFontsizeh3.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFontsizeh4.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFontsizeh4.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFontsizeh4.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppFontsizeh4.Value}}
|
||||
{{.configs.AppFontsizeh4.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFontsizeh4.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="70px">
|
||||
<a href="{{.conf.AppRoutes.configupdate}}{{.configs.AppFontsize.Id}}"><i class="fa fa-file"></i></a>
|
||||
<a href="{{.conf.AppRoutes.configdelete}}{{.configs.AppFontsize.Id}}"><i class="fa fa-trash"></i></a>
|
||||
</td>
|
||||
<td width="50%">{{.configs.AppFontsize.Title}}</td>
|
||||
<td>
|
||||
{{if .configs.AppFontsize.Value}}
|
||||
{{.configs.AppFontsize.Value}}
|
||||
{{else}}
|
||||
{{.configs.AppFontsize.Defaultvalue}}
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user