Date de {{ dateSorted === 'updated_at' ? 'modification' : 'création' }} : {{formatDate(media[dateSorted])}}
{{media.etiquette.libelle}}
diff --git a/resources/js/media.js b/resources/js/media.js
index c1537fa..71aaff5 100644
--- a/resources/js/media.js
+++ b/resources/js/media.js
@@ -1,4 +1,31 @@
-$(document).ready(function() {
+let methods = {
+ refreshDisplay() {
+ if (__MEDIAS.displayStatus === 'Grid') {
+ __MEDIAS.methods.displayGrid()
+ } else {
+ __MEDIAS.methods.displayList()
+ }
+ },
+ displayGrid() {
+ Vue.__proto__.$displayStatus = 'Grid'
+ __MEDIAS.displayStatus = 'Grid'
+ $(".action_wrapper .display .fa-th-list").removeClass('selected');
+ $(".media_container .wrapper").removeClass('inline');
+ },
+ displayList() {
+ Vue.__proto__.$displayStatus = 'List'
+ __MEDIAS.displayStatus = 'List'
+ $(".action_wrapper .display .fa-th").removeClass('selected');
+ $(".media_container .wrapper").addClass('inline');
+ }
+};
+
+window.__MEDIAS = {
+ displayStatus: 'Grid',
+ methods: methods
+}
+
+$(document).ready(function () {
$.ajaxSetup({
headers:
@@ -82,16 +109,14 @@ $(document).ready(function() {
}
} else {
if($(this).hasClass('fa-th')){ // mode mosaique
- if(!$(this).hasClass('selected')){
- $(".action_wrapper .display .fa-th-list").removeClass('selected');
- $(this).addClass('selected');
- $(".media_container .wrapper").removeClass('inline');
+ if (!$(this).hasClass('selected')) {
+ $(this).addClass('selected')
+ methods.displayGrid()
}
}else{ // mode liste
- if(!$(this).hasClass('selected')){
- $(".action_wrapper .display .fa-th").removeClass('selected');
- $(this).addClass('selected');
- $(".media_container .wrapper").addClass('inline');
+ if (!$(this).hasClass('selected')) {
+ $(this).addClass('selected')
+ methods.displayList()
}
}
}