File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
cms/static/cms/js/plugins Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,22 @@ $(document).ready(function () {
54
54
return this . after ( o ) . remove ( ) . end ( ) ;
55
55
} ;
56
56
57
+ // For passing in to jsTree's settings.ui.theme_path in order to enable
58
+ // it to construct a proper relative URL for its assets. If theme_path
59
+ // remains false, jsTree will construct a path using the contents of the
60
+ // location bar. In the case that static files (including jsTree's
61
+ // javascript) are served from a location other than that of the HTML
62
+ // files, the URLs constructed will be incorrect.
63
+ function script_url_path ( ) {
64
+ // Find the URL that loaded this script (not sure if we can
65
+ // programatically determine the name of the current script, so it is
66
+ // hardcoded here)
67
+ full_url = $ ( 'script[src*="/cms.changelist.js"]' ) . attr ( 'src' ) ;
68
+ // Return everything but the filename
69
+ return full_url . slice ( 0 , full_url . lastIndexOf ( '/' ) ) ;
70
+ }
71
+
72
+
57
73
var tree ;
58
74
// global initTree function
59
75
initTree = function ( ) {
@@ -77,7 +93,7 @@ $(document).ready(function () {
77
93
rtl : false ,
78
94
animation : 0 ,
79
95
hover_mode : true ,
80
- theme_path : false ,
96
+ theme_path : script_url_path ( ) + "/../jstree/themes/" ,
81
97
theme_name : "default" ,
82
98
a_class : "title"
83
99
} ,
@@ -537,4 +553,4 @@ $(document).ready(function () {
537
553
}
538
554
539
555
} ) ;
540
- } ) ( CMS . $ ) ;
556
+ } ) ( CMS . $ ) ;
You can’t perform that action at this time.
0 commit comments