Frappe 16 new UI questions

I’m trying to wrap my mind around the idea of Desktop Icons, Workspaces, modules, apps and their relation in the new Frappe V16. I’m playing with Frappe 16 beta2, from a brand new install using Docker’s official Frappe repo.

Just to clarify my understanding, before dropping some questions:

  1. An app is the way to extend core functionality in Frappe.
  2. Code is organized in modules inside apps, so DocTypes and workspaces (a particular type of DocType) live in modules.
  3. A workspace is where you provide links, dashboards, HTML blocks, charts and so forth to your users. You can create workspaces using the workspace editor but there is no “Add workspace” from the “Workspace List” view.
  4. In v16 you can also create a DocType called ‘Workspace Sidebar’. I guess you can place there all the links you want. You might end up having to sidebars with the same link.
  5. You can also create desktop icons, which are a way of letting users visit a particular DocType, or workspace or external link right from the initial desk screen.

My questions:

  1. Am I guessing right?
  2. My first goal is to create a custom desktop icon for, let’s say, a custom workspace. The first thing I realize when I create a desktop icon from the new doctype form is that the desktop breaks with a 500 error code if I don’t check ‘is standard’ in the desktop icon creation form.
  3. Regardless of having created a desktop icon, with the ‘is standard’ checkbox selected, it doesn’t appear in the desk. What am I missing?
  4. As you can see in the images below, when I create a custom workspace, and I create a link in the, let’s say, “Build” workspace sidebar, it appears there, in the Build sidebar, but when I click on it, the top left icon/text in the sidebar changes. I would have expected it to remain “Build” -as I said, the link in the sidebar is in the build workspace sidebar.

Thanks in advance for your time.

4 Likes

Hi
Desktop icon : is a link in /desk page that can be folder or icon link to Doctype Workspace etc ..
Workspace :is where you provide links, dashboards, HTML blocks, charts and so forth to your users. You can create workspaces using the workspace editor but there is tricky part that you missed | you can add the workspace by going to a random workspace in the top navbar click on the name then you can add it there
Sidebar : you can create it for the sidebar view and link it to your workspace