Browse Source

Add object tools initialized flag

Denis K 8 years ago
parent
commit
d24920f236

+ 5 - 1
jet/static/jet/css/_object-tools.scss

@@ -3,7 +3,7 @@
 /* OBJECT TOOLS */
 
 .object-tools {
-  display: block;
+  display: none;
   text-align: right;
   padding: 0;
   margin: 0 0 20px 0;
@@ -12,6 +12,10 @@
     text-align: left;
   }
 
+  &.initialized {
+    display: block;
+  }
+
   .form-row & {
     margin-top: 5px;
     margin-bottom: 5px;

+ 17 - 0
jet/static/jet/js/src/layout-updaters/object-tools.js

@@ -0,0 +1,17 @@
+var $ = require('jquery');
+
+var ObjectToolsUpdater = function($objectTools) {
+    this.$objectTools = $objectTools;
+};
+
+ObjectToolsUpdater.prototype = {
+    run: function() {
+        this.$objectTools.addClass('initialized');
+    }
+};
+
+$(document).ready(function() {
+    $('.object-tools').each(function() {
+        new ObjectToolsUpdater($(this)).run();
+    });
+});

+ 1 - 0
jet/static/jet/js/src/main.js

@@ -8,6 +8,7 @@ require('./layout-updaters/actions');
 require('./layout-updaters/breadcrumbs');
 require('./layout-updaters/paginator');
 require('./layout-updaters/toolbar');
+require('./layout-updaters/object-tools');
 require('./layout-updaters/user-tools');
 require('./layout-updaters/changeform-tabs');
 require('./layout-updaters/tabular-inline');