mirror of
https://github.com/zadam/trilium.git
synced 2025-12-16 21:29:56 +01:00
feat(layout/note_actions): integrate execute script button
This commit is contained in:
@@ -173,7 +173,7 @@ function ShowHighlightsListWidgetButton({ note, noteContext, isDefaultViewMode }
|
|||||||
}
|
}
|
||||||
|
|
||||||
function RunActiveNoteButton({ note }: FloatingButtonContext) {
|
function RunActiveNoteButton({ note }: FloatingButtonContext) {
|
||||||
const isEnabled = note.mime.startsWith("application/javascript") || note.mime === "text/x-sqlite;schema=trilium";
|
const isEnabled = !isNewLayout && (note.mime.startsWith("application/javascript") || note.mime === "text/x-sqlite;schema=trilium");
|
||||||
return isEnabled && <FloatingButton
|
return isEnabled && <FloatingButton
|
||||||
icon="bx bx-play"
|
icon="bx bx-play"
|
||||||
text={t("code_buttons.execute_button_title")}
|
text={t("code_buttons.execute_button_title")}
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ export default function NoteActionsCustom(props: NoteActionsCustomProps) {
|
|||||||
|
|
||||||
return (innerProps &&
|
return (innerProps &&
|
||||||
<div className="note-actions-custom">
|
<div className="note-actions-custom">
|
||||||
|
<RunActiveNoteButton {...innerProps } />
|
||||||
<SwitchSplitOrientationButton {...innerProps} />
|
<SwitchSplitOrientationButton {...innerProps} />
|
||||||
<ToggleReadOnlyButton {...innerProps} />
|
<ToggleReadOnlyButton {...innerProps} />
|
||||||
<RefreshButton {...innerProps} />
|
<RefreshButton {...innerProps} />
|
||||||
@@ -174,3 +175,12 @@ function ToggleReadOnlyButton({ note, viewType, isDefaultViewMode }: NoteActions
|
|||||||
onClick={() => setReadOnly(!isReadOnly)}
|
onClick={() => setReadOnly(!isReadOnly)}
|
||||||
/>;
|
/>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function RunActiveNoteButton({ note }: NoteActionsCustomInnerProps) {
|
||||||
|
const isEnabled = note.mime.startsWith("application/javascript") || note.mime === "text/x-sqlite;schema=trilium";
|
||||||
|
return isEnabled && <ActionButton
|
||||||
|
icon="bx bx-play"
|
||||||
|
text={t("code_buttons.execute_button_title")}
|
||||||
|
triggerCommand="runActiveNote"
|
||||||
|
/>;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user