From ffcca31d27d95c5a3f3b1ad0fc8d05a2d5de13c3 Mon Sep 17 00:00:00 2001 From: sokumon Date: Tue, 24 Feb 2026 14:41:28 +0530 Subject: [PATCH 1/2] fix: add a default block in workspace --- .../js/frappe/views/workspace/workspace.js | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/workspace/workspace.js b/frappe/public/js/frappe/views/workspace/workspace.js index 76e6691336..2be9be9ac0 100644 --- a/frappe/public/js/frappe/views/workspace/workspace.js +++ b/frappe/public/js/frappe/views/workspace/workspace.js @@ -493,6 +493,7 @@ frappe.views.Workspace = class Workspace { let blocks = [ { type: "header", + data: { text: values.title }, }, ]; @@ -666,7 +667,6 @@ frappe.views.Workspace = class Workspace { spacer: this.blocks["spacer"], HeaderSize: frappe.workspace_block.tunes["header_size"], }; - this.editor = new EditorJS({ data: { blocks: blocks || [], @@ -676,6 +676,26 @@ frappe.views.Workspace = class Workspace { readOnly: true, logLevel: "ERROR", }); + if (blocks.length == 0) { + let message = __("Welcome to the {0} workspace", [this.page.title]); + let default_block = [ + { + type: "header", + data: { text: message }, + }, + ]; + if (this.has_access) { + default_block.push({ + type: "paragraph", + data: { + text: `Click on ${frappe.utils.icon("ellipsis")} to edit`, + }, + }); + } + this.editor.isReady.then(() => { + this.editor.render({ blocks: default_block }); + }); + } } save_page(page) { From 88da896790801b3334b5b8150709c0b68bec8a02 Mon Sep 17 00:00:00 2001 From: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com> Date: Wed, 25 Feb 2026 17:27:24 +0530 Subject: [PATCH 2/2] fix: Translate user facing string --- frappe/public/js/frappe/views/workspace/workspace.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/workspace/workspace.js b/frappe/public/js/frappe/views/workspace/workspace.js index 2be9be9ac0..8ecde380be 100644 --- a/frappe/public/js/frappe/views/workspace/workspace.js +++ b/frappe/public/js/frappe/views/workspace/workspace.js @@ -688,7 +688,7 @@ frappe.views.Workspace = class Workspace { default_block.push({ type: "paragraph", data: { - text: `Click on ${frappe.utils.icon("ellipsis")} to edit`, + text: __("Click on {0} to edit", [frappe.utils.icon("ellipsis")]), }, }); }