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") { %>
+ <% } else if (storedFiles[i].documentType == "spreadsheet") { %>
+
+
<% } %>