Fix directory navigation in dashboard.
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
import GLib from "gi://GLib";
|
||||
|
||||
const Directories = () => {
|
||||
const homeDir = GLib.get_home_dir();
|
||||
|
||||
return Widget.Box({
|
||||
class_name: "dashboard-card directories-container",
|
||||
vpack: "fill",
|
||||
@@ -16,7 +20,7 @@ const Directories = () => {
|
||||
class_name: "directory-link downloads",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
Utils.execAsync("dolphin Downloads").catch(
|
||||
Utils.execAsync(`dolphin ${homeDir}/Downloads`).catch(
|
||||
(err) => `Failed to open Dolphin: ${err}`,
|
||||
);
|
||||
},
|
||||
@@ -31,7 +35,7 @@ const Directories = () => {
|
||||
class_name: "directory-link videos",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
Utils.execAsync("dolphin Videos").catch(
|
||||
Utils.execAsync(`dolphin ${homeDir}/Videos`).catch(
|
||||
(err) => `Failed to open Dolphin: ${err}`,
|
||||
);
|
||||
},
|
||||
@@ -46,7 +50,7 @@ const Directories = () => {
|
||||
class_name: "directory-link projects",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
Utils.execAsync("dolphin Projects").catch(
|
||||
Utils.execAsync(`dolphin ${homeDir}/Projects`).catch(
|
||||
(err) => `Failed to open Dolphin: ${err}`,
|
||||
);
|
||||
},
|
||||
@@ -68,7 +72,7 @@ const Directories = () => {
|
||||
class_name: "directory-link documents",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
Utils.execAsync("dolphin Documents").catch(
|
||||
Utils.execAsync(`dolphin ${homeDir}/Documents`).catch(
|
||||
(err) => `Failed to open Dolphin: ${err}`,
|
||||
);
|
||||
},
|
||||
@@ -83,7 +87,7 @@ const Directories = () => {
|
||||
class_name: "directory-link pictures",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
Utils.execAsync("dolphin Pictures").catch(
|
||||
Utils.execAsync(`dolphin ${homeDir}/Pictures`).catch(
|
||||
(err) => `Failed to open Dolphin: ${err}`,
|
||||
);
|
||||
},
|
||||
@@ -98,7 +102,7 @@ const Directories = () => {
|
||||
class_name: "directory-link home",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
Utils.execAsync("dolphin ").catch(
|
||||
Utils.execAsync(`dolphin ${homeDir}/`).catch(
|
||||
(err) => `Failed to open Dolphin: ${err}`,
|
||||
);
|
||||
},
|
||||
|
||||
@@ -168,12 +168,8 @@ const Shortcuts = () => {
|
||||
Widget.Button({
|
||||
tooltip_text: "Screenshot",
|
||||
class_name: "dashboard-button snapshot top-button",
|
||||
on_primary_click: () => {
|
||||
App.closeWindow("dashboardmenu");
|
||||
return Utils.execAsync(
|
||||
`${App.configDir}/services/snapshot.sh`,
|
||||
).catch((err) => console.error(err));
|
||||
},
|
||||
on_primary_click: () =>
|
||||
handleClick(`${App.configDir}/services/snapshot.sh`),
|
||||
child: Widget.Label({
|
||||
class_name: "button-label",
|
||||
label: "",
|
||||
|
||||
Reference in New Issue
Block a user