Amélioration gestion config
This commit is contained in:
parent
e3dc23d6d8
commit
ae67b9098c
2 changed files with 13 additions and 12 deletions
|
|
@ -8,21 +8,22 @@
|
||||||
{{* config par défaut *}}
|
{{* config par défaut *}}
|
||||||
{{:read file="./default.json" assign="config_defaut"}}
|
{{:read file="./default.json" assign="config_defaut"}}
|
||||||
{{:assign config_defaut=$config_defaut|json_decode}}
|
{{:assign config_defaut=$config_defaut|json_decode}}
|
||||||
|
|
||||||
{{:assign var="directions.input" value="entrée"}}
|
{{:assign var="directions.input" value="entrée"}}
|
||||||
{{:assign var="directions.output" value="sortie"}}
|
{{:assign var="directions.output" value="sortie"}}
|
||||||
|
|
||||||
{{#foreach from=$directions key="direction"}}
|
{{#foreach from=$directions key="direction"}}
|
||||||
|
{{* config par défaut *}}
|
||||||
|
{{:assign var="nature_defaut" from="config_defaut.%ss"|args:$direction}}
|
||||||
|
{{:assign keys_defaut=$nature_defaut|keys}}
|
||||||
|
{{#foreach from=$nature_defaut item="elem"}}
|
||||||
|
{{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}}
|
||||||
|
{{/foreach}}
|
||||||
|
|
||||||
|
{{* config enregistrée *}}
|
||||||
{{:assign var="nature" from="module.config.%s_nature"|args:$direction}}
|
{{:assign var="nature" from="module.config.%s_nature"|args:$direction}}
|
||||||
{{if $nature != null}}
|
{{#foreach from=$nature item="elem"}}
|
||||||
{{#foreach from=$nature item="elem"}}
|
{{if ! $elem.key|in:$keys_defaut}}
|
||||||
{{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}}
|
{{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}}
|
||||||
{{/foreach}}
|
{{/if}}
|
||||||
{{else}}
|
{{/foreach}}
|
||||||
{{* pas de config enregistrée : utiliser la config par défaut *}}
|
|
||||||
{{:assign var="nature" from="config_defaut.%ss"|args:$direction}}
|
|
||||||
{{#foreach from=$nature item="elem"}}
|
|
||||||
{{:assign var="config.%s_nature.%s"|args:$direction:$key value=$elem}}
|
|
||||||
{{/foreach}}
|
|
||||||
{{/if}}
|
|
||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
name="Gestion des matériels"
|
name="Gestion des matériels"
|
||||||
description="Permet de gérer un inventaire de matériels, ainsi que de suivre les prêts.\nversion 0.7"
|
description="Permet de gérer un inventaire de matériels, ainsi que de suivre les prêts.\nversion 0.71"
|
||||||
author="Jean-Christophe Engel"
|
author="Jean-Christophe Engel"
|
||||||
author_url="https://gitea.zaclys.com/lesanges"
|
author_url="https://gitea.zaclys.com/lesanges"
|
||||||
home_button=true
|
home_button=true
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue