This repository has been archived on 2025-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
TiddlyWiki-template/tiddlers/$__plugins_wikilabs_edit-tabs.json

51 lines
9.8 KiB
JSON
Raw Permalink Normal View History

2021-09-03 23:14:06 +02:00
{
"tiddlers": {
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define link-action()\n<$action-sendmessage $message=\"$(message)$\" $param=<<currentTiddler>> navigateTo=<<currentTiddler>>/>\n\\end\n\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"\"\"$buttonTemplate$\"\"\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button><$set name=message value={{$:/plugins/wikilabs/edit-tabs/config!!link-action}}>\n<$list filter=\"[<currentTiddler>]+[!is[shadow]]\" emptyMessage=\"\"\"<$button tag=span class=\"wltc-edit-tab\" to=<<currentTiddler>> >{{$:/core/images/link}}</$button>\"\"\" ><$button tag=span class=\"wltc-edit-tab\" actions=<<link-action>> ><$reveal type=match text=\"tm-navigate\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/link}}</$reveal><$reveal type=match text=\"tm-edit-tiddler\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/edit-button}}</$reveal></$button></$list></$set></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"\"\"$template$\"\"\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$set>\n</$set>\n\\end\n"
},
"$:/core/ui/ControlPanel/Settings/edit-tabs": {
"title": "$:/core/ui/ControlPanel/Settings/edit-tabs",
"caption": "Edit-Tabs plugin",
"tags": "$:/tags/ControlPanel/Settings",
"text": "<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-all-links\" checked=\"inline\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-single-link\" checked=\"inline\" unchecked=\"none\" default=\"inline\"> Show internal tab link for ''selected tab''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"link-action\" checked=\"tm-edit-tiddler\" unchecked=\"tm-navigate\" default=\"tm-edit-tiddler\"> Clicking a tab-link opens non-system tiddlers in ''edit mode''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"initial-opacity\" checked=\"0\" unchecked=\"0.7\" default=\"0.7\"> Tab links are initially hidden and need mouse hover to become visible.</$checkbox> The transition time in seconds is: <$edit-text tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"transition\" default=\"0.3\"/>\n\n<$button message=\"tm-delete-tiddler\" param=\"$:/plugins/wikilabs/edit-tabs/config\">\nReset to Default!"
},
"$:/plugins/wikilabs/edit-tabs/config": {
"title": "$:/plugins/wikilabs/edit-tabs/config",
"show-all-links": "none",
"show-single-link": "inline",
"link-action": "tm-edit-tiddler",
"initial-opacity": "0.7",
"transition": "0.3",
"text": "This tiddler is used to configure the \"Edit-tabs\" plugin behaviour. \n\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/edit-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\n* show-single-link: {{!!show-single-link}}\n* initial-opacity: {{!!initial-opacity}}\n* transition time in seconds: {{!!transition}}\n\nThe next field is used to define the behaviour of the link, if it's clicked.\n\n* link-action: {{!!link-action}}\n"
},
"$:/plugins/wikilabs/edit-tabs/styles": {
"title": "$:/plugins/wikilabs/edit-tabs/styles",
"tags": "$:/tags/Stylesheet",
"text": "<pre>\n\n.wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-all-links}};\n position: relative;\n top: -1em;\n left: -1.3em;\n font-size: 0.7em;\n opacity: {{$:/plugins/wikilabs/edit-tabs/config!!initial-opacity}};\n margin-right: -1em;\n}\n\n.wltc-edit-tab svg{\n width: 1.4em;\n height: 1.4em;\n}\n\n.wltc-edit-tab:hover {\n opacity: 1;\n transition:opacity {{$:/plugins/wikilabs/edit-tabs/config!!transition}}s;\n transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\n}\n\n.tc-tab-selected + .wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-single-link}};\n}\n\n.tc-vertical > .wltc-edit-tab {\n top: -1.9em;\n left: 0;\n height: 0;\n float: right;\n}\n\n.tc-search-results .wltc-edit-tab a {\n display: contents;\n padding: 0;\n}\n\n</pre>"
},
"$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js": {
"title": "$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js",
"text": "/*\\\ntitle: $:/plugins/wikilabs/edit-tabs/fix-sendmessage.js\ntype: application/javascript\nmodule-type: startup\n\nA startup module to fix the <$action-sendmessage widget parameter passing problem\n\neg:\n\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) { <--- expects event.navigateTo, but sendmessage widget gives event.params.navigateTo\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n\nThis hook temporarily fixes the problem.\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"fixsendmessage\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\tvar suppressNavigation = (event.event) ? event.event.metaKey || event.event.ctrlKey || (event.event.button === 1) : false;\n\n\t\tif (!event.navigateTo && event.paramObject && event.paramObject.navigateTo) {\n\t\t\tevent.navigateTo = event.paramObject.navigateTo;\n\t\t\tevent.navigateSuppressNavigation = event.navigateSuppressNavigation || suppressNavigation;\n\t\t}\n\t\treturn event;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/wikilabs/edit-tabs/history": {
"title": "$:/plugins/wikilabs/edit-tabs/history",
"text": "V 2.0.1 - 2020-12-25\n\n* update license\n\nV 2.0.0 - 2020.12.05\n\n* Update $:/core/macros/tabs to V5.1.23\n\nV 1.1.1 - 2020.01.19\n\n* Update license link/text\n\nV 1.1.0 - 2019-08\n\n* Change minimum core version to `>=5.1.15`\n\nV1.0.0 - 2019-07-14\n\n* Add new option: Initially hide link\n** Transition time from hidden to visible is adjustable\n* Added: \"Reset to Default\" button\n* Show Edit Button if edit mode is active\n\nThis version has feature parity with link-to-tabs plugin from same date!\n\nV0.2.0 - 2019-01-17\n\n* remove the experimental flag\n\nV0.2.0-experimental - 2018-02-13\n\n* initial release\n* forked from link-to-tabs V0.1.1\n* add new \"auto-edit\" configuration for tab-links\n* auto-edit is only active for non-shadow tiddlers `[!is[shadow]]`\n* contains a temporary fix for a <$action-sendmessage widget parameter passing problem\n** This fix should be deactivated in the future.\n\nalso see: https://wikilabs.github.io/editions/edit-tabs/#History\nalso see: https://wikilabs.github.io/editions/link-to-tabs/#History\n"
},
"$:/plugins/wikilabs/edit-tabs/icon": {
"title": "$:/plugins/wikilabs/edit-tabs/icon",
"text": "<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" viewBox=\"0 0 128 128\">\n<path transform=\"scale(4.36)\" d=\"m18.6 0-14.5 7.33-3.93 14.7 10.5 7.33 14.5-7.33 3.93-14.7-10.5-7.33zm3.12 6.05c0.338-2.48e-4 0.677 0.129 0.936 0.387 0.515 0.515 0.515 1.35-0.00195 1.87l-0.324 0.324-1.87-1.87 0.326-0.326c0.258-0.258 0.595-0.386 0.934-0.387zm-2.19 1.65 1.87 1.87-0.936 0.934-1.87-1.87 0.934-0.934zm-1.87 1.87 1.87 1.87-9.95 9.95c-0.0185 0.0184-0.0371 0.0373-0.0566 0.0547-0.0142 0.0164-0.0292 0.031-0.0449 0.0469-0.927 0.927-3.64 1.77-3.64 1.77s0.82-2.69 1.77-3.63c0.016-0.0159 0.0323-0.0325 0.0488-0.0469 0.0172-0.0193 0.0364-0.0383 0.0547-0.0566l9.95-9.95z\" style=\"stroke-width:.229\"/>\n</svg>"
},
"$:/plugins/wikilabs/edit-tabs/license": {
"title": "$:/plugins/wikilabs/edit-tabs/license",
"text": "[[Edit-Tabs-Macro|https://wikilabs.github.io/#edit-tabs]] (c) Mario Pietsch - 2018-2021\n\nhttps://opensource.org/licenses/BSD-3-Clause\n"
},
"$:/plugins/wikilabs/edit-tabs/readme": {
"title": "$:/plugins/wikilabs/edit-tabs/readme",
"text": "This plugin adds a little link icon to every tab.\n\n''Important:'' This plugin changes the core tabs macro.\n\n! Link-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/edit-tabs}}"
}
}
}