diff --git a/controllers/scriptStorage.js b/controllers/scriptStorage.js index 935e5b100..e08d50eb5 100644 --- a/controllers/scriptStorage.js +++ b/controllers/scriptStorage.js @@ -664,6 +664,8 @@ exports.sendScript = function (aReq, aRes, aNext) { aRes.set('Last-modified', lastModified); aRes.set('Etag', eTag); + aRes.set('Content-Length', Buffer.byteLength(source, 'utf8')); + aRes.write(source); aRes.end(); @@ -827,6 +829,8 @@ exports.sendScript = function (aReq, aRes, aNext) { aRes.set('Last-Modified', lastModified); aRes.set('Etag', eTag); + aRes.set('Content-Length', Buffer.byteLength(source, 'utf8')); + aRes.write(source); aRes.end(); diff --git a/routes.js b/routes.js index 7048ce18b..10afcfa40 100644 --- a/routes.js +++ b/routes.js @@ -529,7 +529,7 @@ module.exports = function (aApp) { aApp.route('/api/user/session/destroyOne').post(apiCapLimiter, authentication.validateUser, user.destroyOne); // Adding script/library routes - aApp.route('/user/add/scripts').head(statusTMR).get(list1Limiter, list2Limiter, listAnyQRateLimiter, listSameQRateLimiter, authentication.validateUser, user.newScriptPage); + aApp.route('/user/add/scripts').head(statusTMR).get(authentication.validateUser, user.newScriptPage); aApp.route('/user/add/scripts/new').head(statusTMR).get(authentication.validateUser, script.new(user.editScript)).post(authentication.validateUser, script.new(user.submitSource)); aApp.route('/user/add/scripts/upload').post(authentication.validateUser, user.uploadScript); aApp.route('/user/add/lib').head(statusTMR).get(authentication.validateUser, user.newLibraryPage); diff --git a/views/includes/scriptAuthorToolsPanel.html b/views/includes/scriptAuthorToolsPanel.html index ad92ef71b..577dd7a7c 100644 --- a/views/includes/scriptAuthorToolsPanel.html +++ b/views/includes/scriptAuthorToolsPanel.html @@ -75,7 +75,7 @@

UserScript and UserLibrary Block

+ href="/user/add/{{#script.isLib}}lib{{/script.isLib}}{{^script.isLib}}scripts{{/script.isLib}}#userscript-block-copyright"> @@ -96,7 +96,7 @@

UserScript and UserLibrary Block

+ href="/user/add/{{#script.isLib}}lib{{/script.isLib}}{{^script.isLib}}scripts{{/script.isLib}}#userscript-block-license"> diff --git a/views/includes/scripts/autoClickBookmark.html b/views/includes/scripts/autoClickBookmark.html new file mode 100644 index 000000000..023b8aaaa --- /dev/null +++ b/views/includes/scripts/autoClickBookmark.html @@ -0,0 +1,34 @@ + diff --git a/views/pages/newScriptPage.html b/views/pages/newScriptPage.html index 46f8a5990..0ab47849a 100644 --- a/views/pages/newScriptPage.html +++ b/views/pages/newScriptPage.html @@ -3,6 +3,7 @@ {{title}} {{> includes/head.html }} + {{> includes/scripts/autoClickBookmark.html }}