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 }