1 module deepmagic.layout.code_black.script_block.script_block; 2 3 import deepmagic.layout.code_black; 4 5 class AppLayoutScriptBlock : DivElement{ 6 string[] scripts = null; 7 8 this(){ 9 super(); 10 this.scripts ~= "/js/jquery.min.js"; 11 this.scripts ~= "/js/jquery-ui.min.js"; 12 this.scripts ~= "/js/jquery.easing.1.3.js"; 13 this.scripts ~= "/js/bootstrap.min.js"; 14 this.scripts ~= "/js/charts/jquery.flot.js"; 15 this.scripts ~= "/js/charts/jquery.flot.time.js"; 16 this.scripts ~= "/js/charts/jquery.flot.animator.min.js"; 17 this.scripts ~= "/js/charts/jquery.flot.resize.min.js"; 18 this.scripts ~= "/js/sparkline.min.js"; 19 this.scripts ~= "/js/easypiechart.js"; 20 this.scripts ~= "/js/charts.js"; 21 this.scripts ~= "/js/maps/jvectormap.min.js"; 22 this.scripts ~= "/js/maps/usa.js"; 23 this.scripts ~= "/js/icheck.js"; 24 this.scripts ~= "/js/scroll.min.js"; 25 this.scripts ~= "/js/calendar.min.js"; 26 this.scripts ~= "/js/feeds.min.js"; 27 28 //From Calendar 29 this.scripts ~= "/js/scroll.min.js"; 30 this.scripts ~= "/js/validation/validate.min.js"; 31 this.scripts ~= "/js/validation/validationEngine.min.js"; 32 this.scripts ~= "/views/calendar/calendar.js"; 33 34 //From Charts 35 this.scripts ~= "/js/charts/jquery.flot.js"; 36 this.scripts ~= "/js/charts/jquery.flot.time.js"; 37 this.scripts ~= "/js/charts/jquery.flot.animator.min.js"; 38 this.scripts ~= "/js/charts/jquery.flot.resize.min.js"; 39 this.scripts ~= "/js/charts/jquery.flot.orderBar.js"; 40 this.scripts ~= "/js/charts/jquery.flot.pie.min.js"; 41 this.scripts ~= "/js/sparkline.min.js"; 42 this.scripts ~= "/js/maps/world.js"; 43 44 //From File Manager 45 this.scripts ~= "/js/file-manager/elfinder.min.js"; 46 this.scripts ~= "/views/file_manager/file_manager.js"; 47 48 //From Photo Gallery 49 this.scripts ~= "/js/simple-inheritance.min.js"; 50 this.scripts ~= "/js/code-photoswipe-1.0.11.min.js"; 51 52 this.scripts ~= "/js/functions.js"; 53 this.init(); 54 } 55 56 override void init(){ 57 foreach(int i, string script; this.scripts){ 58 ScriptElement s = new ScriptElement(); 59 s.tag.attr["src"] = script; 60 s ~= new Text(""); 61 this ~= s; 62 } 63 } 64 }