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
|
## Refs
|
||||||
https://unpkg.com/browse/vue-next-select@2.10.4/
|
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": {
|
"_vendor-4d292b3c.js": {
|
||||||
"file": "assets/vendor-f73869ed.js"
|
"file": "assets/vendor-4d292b3c.js"
|
||||||
},
|
},
|
||||||
"gamutable.js": {
|
"gamutable.js": {
|
||||||
"file": "assets/gamutable-559fdd12.js",
|
"file": "assets/gamutable-c9b8d879.js",
|
||||||
"imports": [
|
"imports": [
|
||||||
"_vendor-f73869ed.js"
|
"_vendor-4d292b3c.js"
|
||||||
],
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "gamutable.js"
|
"src": "gamutable.js"
|
||||||
|
|
1675
package-lock.json
generated
1675
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 url = $(this).attr('href');
|
||||||
let id = $(this).data('id');
|
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
|
// passer en refresh animé une éventuelle icone
|
||||||
if ($(this).has('i.icon, i.fa')) {
|
if ($(this).has('i.icon, i.fa')) {
|
||||||
$(this).find('i.icon, i.fa').eq(0).replaceWith('<i class="fa fa-refresh fa-spin"></i>');
|
$(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);
|
alert(retour.message_erreur);
|
||||||
} else {
|
} else {
|
||||||
if (parseInt(id) > 0) {
|
if (parseInt(id) > 0) {
|
||||||
app.rechargerJson(id);
|
if (Treload1) {
|
||||||
|
app.rechargerJson(id + ' avec id');
|
||||||
|
}
|
||||||
|
if (Treload2) {
|
||||||
|
app_deux.rechargerJson(id + ' 2 avec id');
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
app.rechargerJson('maj');
|
if (Treload1) {
|
||||||
|
app.rechargerJson('maj sans id');
|
||||||
|
}
|
||||||
|
if (Treload2) {
|
||||||
|
app_deux.rechargerJson('maj 2 sans id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (nomBlocAjaxReload !== undefined) {
|
if (nomBlocAjaxReload !== undefined) {
|
||||||
ajaxReload(nomBlocAjaxReload, {
|
ajaxReload(nomBlocAjaxReload, {
|
||||||
|
|
Loading…
Add table
Reference in a new issue