@@ -7,7 +7,9 @@ | |||||
<link rel="icon" href="app/images/favicon.ico" type="image/x-icon"> | <link rel="icon" href="app/images/favicon.ico" type="image/x-icon"> | ||||
<script type="text/javascript" src="lib/js/lib/jquery/jquery.min.js"></script> | <script type="text/javascript" src="lib/js/lib/jquery/jquery.min.js"></script> | ||||
<script type="text/javascript"> | <script type="text/javascript"> | ||||
window._version_number = "%(_version_number)s"; | |||||
// browser support | // browser support | ||||
if(($.browser.mozilla && parseFloat($.browser.version)<4) || | if(($.browser.mozilla && parseFloat($.browser.version)<4) || | ||||
($.browser.msie && parseFloat($.browser.version)<9) || | ($.browser.msie && parseFloat($.browser.version)<9) || | ||||
($.browser.webkit && parseFloat($.browser.version)<533) ) { | ($.browser.webkit && parseFloat($.browser.version)<533) ) { | ||||
@@ -30,9 +30,6 @@ if(!console) { | |||||
} | } | ||||
} | } | ||||
// this will be set during build | |||||
window._version_number = "%(_version_number)s"; | |||||
/* start the application */ | /* start the application */ | ||||
$(document).ready(function() { | $(document).ready(function() { | ||||
wn.assets.check(); | wn.assets.check(); | ||||
@@ -48,6 +48,7 @@ wn.assets = { | |||||
if(window._version_number != localStorage.getItem("_version_number")) { | if(window._version_number != localStorage.getItem("_version_number")) { | ||||
localStorage.clear(); | localStorage.clear(); | ||||
localStorage.setItem("_version_number", window._version_number) | localStorage.setItem("_version_number", window._version_number) | ||||
console.log("Cleared App Cache."); | |||||
} | } | ||||
}, | }, | ||||
@@ -19,7 +19,6 @@ def make(): | |||||
["lib", "../lib/public"], | ["lib", "../lib/public"], | ||||
["web.py", "../lib/public/html/web.py"], | ["web.py", "../lib/public/html/web.py"], | ||||
["server.py", "../lib/public/html/server.py"], | ["server.py", "../lib/public/html/server.py"], | ||||
["app.html", "../lib/public/html/app.html"], | |||||
["blank.html", "../lib/public/html/blank.html"], | ["blank.html", "../lib/public/html/blank.html"], | ||||
["unsupported.html", "../lib/public/html/unsupported.html"], | ["unsupported.html", "../lib/public/html/unsupported.html"], | ||||
["sitemap.xml", "../lib/public/html/sitemap.xml"], | ["sitemap.xml", "../lib/public/html/sitemap.xml"], | ||||
@@ -59,11 +59,6 @@ class Bundle: | |||||
data = infile.read() | data = infile.read() | ||||
if os.path.basename(f)=='core.js': | |||||
import webnotes | |||||
data = data % {"_version_number": webnotes.generate_hash() } | |||||
outtxt += ('\n/*\n *\t%s\n */' % f) | outtxt += ('\n/*\n *\t%s\n */' % f) | ||||
# append | # append | ||||
@@ -114,6 +109,20 @@ class Bundle: | |||||
self.concat(infiles, os.path.relpath(os.path.join(self.path, outfile), os.curdir)) | self.concat(infiles, os.path.relpath(os.path.join(self.path, outfile), os.curdir)) | ||||
self.reset_app_html() | |||||
def reset_app_html(self): | |||||
import webnotes | |||||
if os.path.exists("public/app.html"): | |||||
os.remove("public/app.html") | |||||
with open('lib/public/html/app.html', 'r') as app_html: | |||||
data = app_html.read() | |||||
data = data % {"_version_number": webnotes.generate_hash() } | |||||
with open('public/app.html', 'w') as new_app_html: | |||||
new_app_html.write(data) | |||||
def get_infiles(self, builddict): | def get_infiles(self, builddict): | ||||
"""make list of files to merge""" | """make list of files to merge""" | ||||
outfile = builddict.keys()[0] | outfile = builddict.keys()[0] | ||||