From 3287cf56bb443c66f05881c47689a81a0c220b85 Mon Sep 17 00:00:00 2001 From: Simon Huber Date: Thu, 28 Oct 2021 20:17:15 +0200 Subject: [PATCH] Make editor-preview open on a per-tiddler basis (#5998) * make editor-preview open on a per-tiddler basis * use qualified state for showeditpreview * fix added p tag * Make tiddler-preview per-tiddler configurable * Create ShowEditPreviewPerTiddler.tid * Update ControlPanel.multids * Create ShowEditPreviewPerTiddler.tid * Update body.tid * Update ShowEditPreviewPerTiddler.tid * Update ControlPanel.multids * Delete ShowEditPreviewPerTiddler.tid * Delete ShowEditPreviewPerTiddler.tid * Create Hidden Setting ShowEditPreviewPerTiddler.tid --- core/ui/EditTemplate/body.tid | 8 +++++--- core/ui/EditorToolbar/preview.tid | 8 ++++---- .../Hidden Setting ShowEditPreviewPerTiddler.tid | 8 ++++++++ 3 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 editions/tw5.com/tiddlers/hiddensettings/Hidden Setting ShowEditPreviewPerTiddler.tid diff --git a/core/ui/EditTemplate/body.tid b/core/ui/EditTemplate/body.tid index 8fdb066ff..34b4f0af8 100644 --- a/core/ui/EditTemplate/body.tid +++ b/core/ui/EditTemplate/body.tid @@ -24,9 +24,10 @@ $:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$ +<$set name="edit-preview-state" value={{{ [{$:/config/ShowEditPreview/PerTiddler}!match[yes]then[$:/state/showeditpreview]] :else[] }}}> <$list filter="[all[current]!has[_canonical_uri]]"> <$vars importTitle=<> importState=<> > -<$dropzone importTitle=<> autoOpenOnImport="no" contentTypesFilter={{$:/config/Editor/ImportContentTypesFilter}} class="tc-dropzone-editor" enable={{{ [{$:/config/DragAndDrop/Enable}match[no]] :else[subfilter{$:/config/Editor/EnableImportFilter}then[yes]else[no]] }}} filesOnly="yes" actions=<> ><$reveal state="$:/state/showeditpreview" type="match" text="yes"> +<$dropzone importTitle=<> autoOpenOnImport="no" contentTypesFilter={{$:/config/Editor/ImportContentTypesFilter}} class="tc-dropzone-editor" enable={{{ [{$:/config/DragAndDrop/Enable}match[no]] :else[subfilter{$:/config/Editor/EnableImportFilter}then[yes]else[no]] }}} filesOnly="yes" actions=<> ><$reveal stateTitle=<> type="match" text="yes">
<$transclude tiddler="$:/core/ui/EditTemplate/body/editor" mode="inline"/> @@ -44,11 +45,12 @@ $:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$
-<$reveal state="$:/state/showeditpreview" type="nomatch" text="yes"> +<$reveal stateTitle=<> type="nomatch" text="yes"> <$transclude tiddler="$:/core/ui/EditTemplate/body/editor" mode="inline"/> - \ No newline at end of file + + diff --git a/core/ui/EditorToolbar/preview.tid b/core/ui/EditorToolbar/preview.tid index 96cb14cac..b41002152 100644 --- a/core/ui/EditorToolbar/preview.tid +++ b/core/ui/EditorToolbar/preview.tid @@ -8,11 +8,11 @@ condition: [] button-classes: tc-text-editor-toolbar-item-start-group shortcuts: ((preview)) -<$reveal state="$:/state/showeditpreview" type="match" text="yes" tag="span"> +<$reveal state=<> type="match" text="yes" tag="span"> {{$:/core/images/preview-open}} -<$action-setfield $tiddler="$:/state/showeditpreview" $value="no"/> +<$action-setfield $tiddler=<> $value="no"/> -<$reveal state="$:/state/showeditpreview" type="nomatch" text="yes" tag="span"> +<$reveal state=<> type="nomatch" text="yes" tag="span"> {{$:/core/images/preview-closed}} -<$action-setfield $tiddler="$:/state/showeditpreview" $value="yes"/> +<$action-setfield $tiddler=<> $value="yes"/> diff --git a/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting ShowEditPreviewPerTiddler.tid b/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting ShowEditPreviewPerTiddler.tid new file mode 100644 index 000000000..6c0ef31e6 --- /dev/null +++ b/editions/tw5.com/tiddlers/hiddensettings/Hidden Setting ShowEditPreviewPerTiddler.tid @@ -0,0 +1,8 @@ +title: Hidden Setting: Show Edit Preview per Tiddler +tags: [[Hidden Settings]] +created: 20211028083211182 +modified: 20211028083211182 + +The Tiddler Edit-Preview can be shown for all Tiddlers (no) or on a per-Tiddler basis (yes) + +$:/config/ShowEditPreview/PerTiddler