diff --git a/web/documentserver-example/nodejs/app.js b/web/documentserver-example/nodejs/app.js index 6513e6d4..11c147e7 100644 --- a/web/documentserver-example/nodejs/app.js +++ b/web/documentserver-example/nodejs/app.js @@ -596,9 +596,10 @@ app.get("/editor", function (req, res) { key: key, token: "", callbackUrl: docManager.getCallback(fileName), - isEdit: canEdit && mode == "edit", + isEdit: canEdit && (mode == "edit" || mode == "filter"), review: mode == "edit" || mode == "review", comment: mode != "view" && mode != "embedded", + modifyFilter: mode != "filter", mode: canEdit && mode != "view" ? "edit" : "view", canBackToFolder: type != "embedded", backUrl: docManager.getServerUrl(), diff --git a/web/documentserver-example/nodejs/public/images/filter-24.png b/web/documentserver-example/nodejs/public/images/filter-24.png new file mode 100644 index 00000000..d23567c8 Binary files /dev/null and b/web/documentserver-example/nodejs/public/images/filter-24.png differ diff --git a/web/documentserver-example/nodejs/views/config.ejs b/web/documentserver-example/nodejs/views/config.ejs index 3c39914a..2f35682e 100644 --- a/web/documentserver-example/nodejs/views/config.ejs +++ b/web/documentserver-example/nodejs/views/config.ejs @@ -16,6 +16,7 @@ "comment": <%- editor.comment %>, "download": true, "edit": <%- editor.isEdit %>, + "modifyFilter": <%- editor.modifyFilter %>, "review": <%- editor.review %> } }, diff --git a/web/documentserver-example/nodejs/views/index.ejs b/web/documentserver-example/nodejs/views/index.ejs index 7a2c6057..8f87f3a0 100644 --- a/web/documentserver-example/nodejs/views/index.ejs +++ b/web/documentserver-example/nodejs/views/index.ejs @@ -158,6 +158,9 @@ <% if (storedFiles[i].documentType == "text") { %> Open in editor for review + <% } else if (storedFiles[i].documentType == "spreadsheet") { %> + + Open in editor without access to change the filter <% } %>