Feat: gestion du rechargement de gamutableUn ou/et gamutableDeux lors du retour d'un bouton action : par défaut gamutableUn si le bouton est dans gamutableUn, gamutableDeux si il est dans gamutableDeux + possibilité d'ajouter un data-treload = 1 | 2 | 12 pour forcer le rechargement de l'un ou l'autre ou les deux gamutable
This commit is contained in:
parent
927ba3034a
commit
434e105e48
8 changed files with 840 additions and 923 deletions
|
@ -288,3 +288,9 @@ avec comme nom de premier parametre : data qui sera transformer en php via :
|
|||
|
||||
## Refs
|
||||
https://unpkg.com/browse/vue-next-select@2.10.4/
|
||||
|
||||
|
||||
## Développement :
|
||||
- désormais tout le JS autour du gamutable est dans `src/gamutable.js`
|
||||
- installer les dépendances avec `npm install`
|
||||
- lors de sa modification faire `npm run wtach` pour le compiler
|
||||
|
|
1
dist/assets/gamutable-559fdd12.js
vendored
1
dist/assets/gamutable-559fdd12.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/gamutable-c9b8d879.js
vendored
Normal file
1
dist/assets/gamutable-c9b8d879.js
vendored
Normal file
File diff suppressed because one or more lines are too long
23
dist/assets/vendor-4d292b3c.js
vendored
Normal file
23
dist/assets/vendor-4d292b3c.js
vendored
Normal file
File diff suppressed because one or more lines are too long
23
dist/assets/vendor-f73869ed.js
vendored
23
dist/assets/vendor-f73869ed.js
vendored
File diff suppressed because one or more lines are too long
8
dist/manifest.json
vendored
8
dist/manifest.json
vendored
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"_vendor-f73869ed.js": {
|
||||
"file": "assets/vendor-f73869ed.js"
|
||||
"_vendor-4d292b3c.js": {
|
||||
"file": "assets/vendor-4d292b3c.js"
|
||||
},
|
||||
"gamutable.js": {
|
||||
"file": "assets/gamutable-559fdd12.js",
|
||||
"file": "assets/gamutable-c9b8d879.js",
|
||||
"imports": [
|
||||
"_vendor-f73869ed.js"
|
||||
"_vendor-4d292b3c.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "gamutable.js"
|
||||
|
|
1673
package-lock.json
generated
1673
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -56,6 +56,18 @@ $('#vueGamutable').on('click', '.url_action, .url_action--ss_css', function (e)
|
|||
}
|
||||
let url = $(this).attr('href');
|
||||
let id = $(this).data('id');
|
||||
|
||||
// gamutable(s) à mettre à jour ? 1 | 2 | 12 (par défaut 1)
|
||||
let Treload = '1';
|
||||
if ($(this).parents('.gamutableDeux').length) {
|
||||
Treload = '2';
|
||||
}
|
||||
if ($(this).data("treload") !== undefined) {
|
||||
Treload = $(this).data("treload").toString();
|
||||
}
|
||||
let Treload1 = Treload.indexOf('1') !== -1;
|
||||
let Treload2 = Treload.indexOf('2') !== -1;
|
||||
|
||||
// passer en refresh animé une éventuelle icone
|
||||
if ($(this).has('i.icon, i.fa')) {
|
||||
$(this).find('i.icon, i.fa').eq(0).replaceWith('<i class="fa fa-refresh fa-spin"></i>');
|
||||
|
@ -70,9 +82,19 @@ $('#vueGamutable').on('click', '.url_action, .url_action--ss_css', function (e)
|
|||
alert(retour.message_erreur);
|
||||
} else {
|
||||
if (parseInt(id) > 0) {
|
||||
app.rechargerJson(id);
|
||||
if (Treload1) {
|
||||
app.rechargerJson(id + ' avec id');
|
||||
}
|
||||
if (Treload2) {
|
||||
app_deux.rechargerJson(id + ' 2 avec id');
|
||||
}
|
||||
} else {
|
||||
app.rechargerJson('maj');
|
||||
if (Treload1) {
|
||||
app.rechargerJson('maj sans id');
|
||||
}
|
||||
if (Treload2) {
|
||||
app_deux.rechargerJson('maj 2 sans id');
|
||||
}
|
||||
}
|
||||
if (nomBlocAjaxReload !== undefined) {
|
||||
ajaxReload(nomBlocAjaxReload, {
|
||||
|
|
Loading…
Add table
Reference in a new issue