Browse Source

Rename the project to Projectify

master
Nicolas Petton 2 years ago
parent
commit
f0fa1c9569
No known key found for this signature in database GPG Key ID: E8BCD7866AFCF978
63 changed files with 511 additions and 522 deletions
  1. +7
    -6
      README.md
  2. +0
    -12
      plugins/pm/plugin.info
  3. +0
    -7
      plugins/pm/tiddlers/$__config_ShortcutInfo_pm-quick-capture.tid
  4. +0
    -7
      plugins/pm/tiddlers/$__config_shortcuts_pm-quick-capture.tid
  5. +0
    -10
      plugins/pm/tiddlers/quick-capture.tid
  6. +0
    -15
      plugins/pm/tiddlers/ui/buttons/Checkbox.tid
  7. +0
    -14
      plugins/pm/tiddlers/ui/buttons/ToggleTodoButton.tid
  8. +0
    -7
      plugins/pm/tiddlers/ui/dashboard/Dashboard.tid
  9. +0
    -9
      plugins/pm/tiddlers/ui/dashboard/InboxAndProjects.tid
  10. +0
    -14
      plugins/pm/tiddlers/ui/dashboard/NextActions.tid
  11. +0
    -89
      plugins/pm/tiddlers/ui/dashboard/Projects.tid
  12. +0
    -52
      plugins/pm/tiddlers/ui/dashboard/Schedule.tid
  13. +0
    -11
      plugins/pm/tiddlers/ui/project/ArchivedProjectBanner.tid
  14. +0
    -14
      plugins/pm/tiddlers/ui/project/ProjectNextAction.tid
  15. +7
    -0
      plugins/projectify/tiddlers/$__config_ShortcutInfo_pm-quick-capture.tid
  16. +7
    -0
      plugins/projectify/tiddlers/$__config_shortcuts_pm-quick-capture.tid
  17. +2
    -2
      plugins/projectify/tiddlers/NotebookSidebar/Projects.tid
  18. +6
    -6
      plugins/projectify/tiddlers/QuickCapture.tid
  19. +2
    -2
      plugins/projectify/tiddlers/changelog.tid
  20. +2
    -2
      plugins/projectify/tiddlers/icon.tid
  21. +3
    -3
      plugins/projectify/tiddlers/images/archive.tid
  22. +2
    -2
      plugins/projectify/tiddlers/images/calendar-check.tid
  23. +3
    -3
      plugins/projectify/tiddlers/images/check-circle-light.tid
  24. +3
    -3
      plugins/projectify/tiddlers/images/check-circle.tid
  25. +2
    -2
      plugins/projectify/tiddlers/images/checkbox-checked-solid.tid
  26. +2
    -2
      plugins/projectify/tiddlers/images/checkbox-checked.tid
  27. +2
    -2
      plugins/projectify/tiddlers/images/checkbox.tid
  28. +3
    -3
      plugins/projectify/tiddlers/images/circle.tid
  29. +2
    -2
      plugins/projectify/tiddlers/images/drag-handle.tid
  30. +2
    -2
      plugins/projectify/tiddlers/images/eye.tid
  31. +2
    -2
      plugins/projectify/tiddlers/images/eyeslash.tid
  32. +3
    -3
      plugins/projectify/tiddlers/images/funnel.tid
  33. +3
    -3
      plugins/projectify/tiddlers/images/inbox.tid
  34. +3
    -3
      plugins/projectify/tiddlers/images/pie.tid
  35. +3
    -3
      plugins/projectify/tiddlers/images/quick-capture.tid
  36. +3
    -3
      plugins/projectify/tiddlers/images/tasks.tid
  37. +4
    -4
      plugins/projectify/tiddlers/installation.tid
  38. +22
    -22
      plugins/projectify/tiddlers/macros/filters.tid
  39. +8
    -8
      plugins/projectify/tiddlers/macros/todo-list.tid
  40. +10
    -0
      plugins/projectify/tiddlers/quick-capture.tid
  41. +67
    -67
      plugins/projectify/tiddlers/styles/stylesheet.tid
  42. +3
    -3
      plugins/projectify/tiddlers/ui/buttons/ArchiveProjectButton.tid
  43. +15
    -0
      plugins/projectify/tiddlers/ui/buttons/Checkbox.tid
  44. +2
    -2
      plugins/projectify/tiddlers/ui/buttons/RestoreProjectButton.tid
  45. +8
    -8
      plugins/projectify/tiddlers/ui/buttons/Scheduled.tid
  46. +14
    -0
      plugins/projectify/tiddlers/ui/buttons/ToggleTodoButton.tid
  47. +7
    -0
      plugins/projectify/tiddlers/ui/dashboard/Dashboard.tid
  48. +9
    -0
      plugins/projectify/tiddlers/ui/dashboard/InboxAndProjects.tid
  49. +14
    -0
      plugins/projectify/tiddlers/ui/dashboard/NextActions.tid
  50. +89
    -0
      plugins/projectify/tiddlers/ui/dashboard/Projects.tid
  51. +52
    -0
      plugins/projectify/tiddlers/ui/dashboard/Schedule.tid
  52. +8
    -8
      plugins/projectify/tiddlers/ui/inbox/Inbox.tid
  53. +11
    -0
      plugins/projectify/tiddlers/ui/project/ArchivedProjectBanner.tid
  54. +25
    -25
      plugins/projectify/tiddlers/ui/project/Project.tid
  55. +14
    -0
      plugins/projectify/tiddlers/ui/project/ProjectNextAction.tid
  56. +8
    -8
      plugins/projectify/tiddlers/ui/todo/TodoDueDate.tid
  57. +6
    -6
      plugins/projectify/tiddlers/ui/todo/TodoHeading.tid
  58. +8
    -8
      plugins/projectify/tiddlers/ui/todo/TodoItem.tid
  59. +3
    -3
      plugins/projectify/tiddlers/ui/welcome/EmptyInbox.tid
  60. +5
    -5
      plugins/projectify/tiddlers/ui/welcome/EmptyProject.tid
  61. +20
    -20
      plugins/projectify/tiddlers/usage.tid
  62. +2
    -2
      tiddlers/Demo.tid
  63. +3
    -3
      tiddlers/GettingStarted.tid

+ 7
- 6
README.md View File

@ -1,8 +1,9 @@
# ProjectManager
# Projectify
ProjectManager is a simple [TiddlyWiki](https://tiddlywiki.com) plugin for
managing projects & todo lists, inspired by other tools such as
[Todoist](https://todoist.com) and [Basecamp](https://basecamp.com).
Projectify -- previously known as ProjectManager -- is a simple
[TiddlyWiki](https://tiddlywiki.com) plugin for managing projects & todo lists,
inspired by other tools such as [Todoist](https://todoist.com) and
[Basecamp](https://basecamp.com).
## Install
@ -11,7 +12,7 @@ See https://nicolas.petton.fr/tw/project-manager.html#Installation
## Demo & Screenshots
A demo is available at
[nicolas.petton.fr/tw/project-manager.html](https://nicolas.petton.fr/tw/project-manager.html).
[nicolas.petton.fr/tw/projectify.html](https://nicolas.petton.fr/tw/projectify.html).
<a href="./screenshots/dashboard.png"><img src="./screenshots/dashboard.png" width="24%" alt="Dashboard"/></a>
<a href="./screenshots/new-project.png"><img src="./screenshots/new-project.png" width="24%" alt="New project"/></a>
@ -20,7 +21,7 @@ A demo is available at
## ChangeLog
Here's a ChangeLog for the upcoming 1.0.0 release. A more up-to-date version can be found [here](./plugins/pm/tiddlers/changelog.tid).
Here's a ChangeLog for the upcoming 1.0.0 release. A more up-to-date version can be found [here](./plugins/projectify/tiddlers/changelog.tid).
##### Release 1.0.0 (not yet released)


+ 0
- 12
plugins/pm/plugin.info View File

@ -1,12 +0,0 @@
{
"title": "$:/plugins/nico/pm",
"name": "Project Manager",
"description": "Simple project management for TiddlyWiki",
"author": "NicolasPetton",
"version": "0.5.0",
"core-version": ">=5.0.8",
"source": "https://github.com/NicolasPetton/ProjectManager",
"list": "installation usage changelog",
"dependents": "$:/plugins/kixam/moment $:/plugins/kixam/datepicker $:/plugins/flibbles/relink",
"plugin-type": "plugin"
}

+ 0
- 7
plugins/pm/tiddlers/$__config_ShortcutInfo_pm-quick-capture.tid View File

@ -1,7 +0,0 @@
created: 20200427182541625
modified: 20201130170204047
tags:
title: $:/config/ShortcutInfo/pm-quick-capture
type: text/vnd.tiddlywiki
Trigger a quick capture to add a todo to the inbox.

+ 0
- 7
plugins/pm/tiddlers/$__config_shortcuts_pm-quick-capture.tid View File

@ -1,7 +0,0 @@
created: 20200427182712912
modified: 20201130170204080
tags:
title: $:/config/shortcuts/pm-quick-capture
type: text/vnd.tiddlywiki
alt+c

+ 0
- 10
plugins/pm/tiddlers/quick-capture.tid View File

@ -1,10 +0,0 @@
created: 20200427182745230
key: ((pm-quick-capture))
modified: 20201209143237935
tags: $:/tags/KeyboardShortcut
title: $:/plugins/nico/pm/quick-capture
type: text/vnd.tiddlywiki
<$navigator story="$:/StoryList" history="$:/HistoryList">
<$action-navigate $to="$:/plugins/nico/pm/QuickCapture"/>
</$navigator>

+ 0
- 15
plugins/pm/tiddlers/ui/buttons/Checkbox.tid View File

@ -1,15 +0,0 @@
created: 20200428151242242
modified: 20201211233715058
tags:
title: $:/plugins/nico/pm/ui/buttons/Checkbox
type: text/vnd.tiddlywiki
<span class="pm-checkbox">
<$list filter=<<pm-is-open>>>
<span class="todo"> {{$:/plugins/nico/pm/images/checkbox}}</span>
<span class="todo-hover"> {{$:/plugins/nico/pm/images/checkbox-checked}}</span>
</$list>
<$list filter=<<pm-is-completed>>>
<span class="done"> {{$:/plugins/nico/pm/images/checkbox-checked-solid}}</span>
</$list>
</span>

+ 0
- 14
plugins/pm/tiddlers/ui/buttons/ToggleTodoButton.tid View File

@ -1,14 +0,0 @@
created: 20200420105800700
modified: 20201211234143708
tags: $:/tags/ViewToolbar
title: $:/plugins/nico/pm/ui/buttons/ToggleTodoButton
type: text/vnd.tiddlywiki
<$list filter=<<pm-is-todo>>>
<span class="pm-toggle-todo-button">
<$checkbox tag="done">
{{||$:/plugins/nico/pm/ui/buttons/Checkbox}}
</$checkbox>
</span>
</$list>

+ 0
- 7
plugins/pm/tiddlers/ui/dashboard/Dashboard.tid View File

@ -1,7 +0,0 @@
created: 20200424192751342
modified: 20201209132302208
tags:
title: $:/plugins/nico/pm/ui/dashboard/Dashboard
type: text/vnd.tiddlywiki
<<tabs "[all[tiddlers+shadows]tag[$:/plugins/nico/pm/tags/dashboard]]" "$:/plugins/nico/pm/ui/dashboard/InboxAndProjects" "$:/state/projects-and-schedule" "pm-tabs">>

+ 0
- 9
plugins/pm/tiddlers/ui/dashboard/InboxAndProjects.tid View File

@ -1,9 +0,0 @@
caption: {{$:/plugins/nico/pm/images/tasks}} Projects
created: 20200425193559847
modified: 20201209132515985
tags: $:/plugins/nico/pm/tags/dashboard
title: $:/plugins/nico/pm/ui/dashboard/InboxAndProjects
type: text/vnd.tiddlywiki
{{$:/plugins/nico/pm/ui/inbox/Inbox}}
{{$:/plugins/nico/pm/ui/dashboard/Projects}}

+ 0
- 14
plugins/pm/tiddlers/ui/dashboard/NextActions.tid View File

@ -1,14 +0,0 @@
caption: {{$:/plugins/nico/pm/images/funnel}} Next
created: 20200425195221581
list-after: $:/plugins/nico/pm/ui/dashbaord/Schedule
modified: 20201211234059171
tags: $:/plugins/nico/pm/tags/dashboard
title: $:/plugins/nico/pm/ui/NextActions
type: text/vnd.tiddlywiki
<dl>
<$list
filter=<<pm-active-projects>>
template="$:/plugins/nico/pm/ui/project/ProjectNextActionTemplate"
/>
</dl>

+ 0
- 89
plugins/pm/tiddlers/ui/dashboard/Projects.tid View File

@ -1,89 +0,0 @@
caption: {{$:/plugins/nico/pm/images/tasks}} Projects
created: 20200424193106051
modified: 20201211232948723
tags:
title: $:/plugins/nico/pm/ui/dashboard/Projects
type: text/vnd.tiddlywiki
\define refile-inbox-actions()
<$fieldmangler tiddler=<<actionTiddler>>>
<$action-sendmessage $message="tm-add-tag" $param=<<currentTiddler>>/>
<$action-sendmessage $message="tm-remove-tag" $param="Inbox"/>
</$fieldmangler>
\end
\define projects-actions()
<$reveal type="match" state="$:/state/pm-show-new-project-form" text="">
<$button class="pm-btn btn-primary" set="$:/state/pm-show-new-project-form" setTo="show">
{{$:/core/images/edit-button}}
New project
</$button>
</$reveal>
<$reveal type="match" state="$:/state/pm-show-new-project-form" text="show">
<$keyboard key="enter">
<$action-createtiddler $basetitle={{$:/state/pm-new-project!!project_name}} tags="Project"/>
<$action-setfield $tiddler="$:/state/pm-new-project" project_name=""/>
<$edit-text class="pm-input" focus="true" tiddler="$:/state/pm-new-project" field="project_name" placeholder="Describe this project"/>
</$keyboard>
<div class="pm-actions">
<$button class="pm-btn btn-primary">
<$action-createtiddler $basetitle={{$:/state/pm-new-project!!project_name}} tags="Project"/>
<$action-setfield $tiddler="$:/state/pm-new-project" project_name=""/>
Add project
</$button>
or
<$button class="pm-btn" set="$:/state/pm-show-new-project-form" setTo="">
Cancel
</$button>
</div>
</$reveal>
\end
\define archived-projects()
<$list filter=<<pm-has-archived-projects>> variable="ignore">
<$reveal type="match" state="$:/state/pm-show-archived" text="">
<$button class="tc-btn-invisible pm-link-muted" set="$:/state/pm-show-archived" setTo="show">
{{$:/plugins/nico/pm/images/eye}} Show archived
</$button>
</$reveal>
<$reveal type="match" state="$:/state/pm-show-archived" text="show">
<$button class="tc-btn-invisible pm-link-muted" set="$:/state/pm-show-archived" setTo="">
{{$:/plugins/nico/pm/images/eyeslash}} Hide archived
</$button>
<h2>Archive</h2>
<ul class="pm-projects">
<$list filter=<<pm-archived-projects>>>
<li class="pm-project">
{{||$:/plugins/nico/pm/images/pie}} <$link to={{!!title}}><$view field="title"/></$link>
<div class="pm-project-infos">
<$count filter=<<pm-open-todos>>/> open tasks
</div>
</li>
</$list>
</ul>
</$reveal>
</$list>
\end
<h2>Projects</h2>
<ul class="pm-projects">
<$list filter=<<pm-active-projects>>>
<$droppable actions=<<refile-inbox-actions>>>
<li class="pm-project">
{{||$:/plugins/nico/pm/images/pie}} <$link to={{!!title}}><$view field="title"/></$link>
<div class="pm-project-infos">
<$count filter=<<pm-open-todos>>/> open tasks
</div>
</li>
</$droppable>
</$list>
</ul>
<<projects-actions>>
<<archived-projects>>

+ 0
- 52
plugins/pm/tiddlers/ui/dashboard/Schedule.tid View File

@ -1,52 +0,0 @@
caption: {{$:/plugins/nico/pm/images/calendar-check}} Schedule
created: 20200424193230404
list-after: $:/plugins/nico/pm/ui/dashboard/InboxAndProjects
modified: 20201130164535781
tags: $:/plugins/nico/pm/tags/dashboard
title: $:/plugins/nico/pm/ui/dashbaord/Schedule
type: text/vnd.tiddlywiki
\define schedule-today()
<$list
filter=<<pm-todos-due-today>>
template="$:/plugins/nico/pm/ui/todo/TodoItem"
emptyMessage="๐ŸŒž All clear!"
/>
\end
\define schedule-range(start end)
<$vars start=<<__start__>> end=<<__end__>>>
<$list
filter=<<pm-todos-due-between>>
template="$:/plugins/nico/pm/ui/todo/TodoItem"
emptyMessage="๐ŸŒž All clear!"
/>
</$vars>
\end
\define schedule-overdue()
<$list
filter=<<pm-todos-overdue>>
template="$:/plugins/nico/pm/ui/todo/TodoItem"
/>
\end
<$list filter=<<pm-has-overdue-todos>>>
!! Overdue
<<schedule-overdue>>
</$list>
!! Today
<<schedule-today>>
!! Next 7 days
<<schedule-range 1 7>>
!! Next 30 days
<<schedule-range 7 30>>

+ 0
- 11
plugins/pm/tiddlers/ui/project/ArchivedProjectBanner.tid View File

@ -1,11 +0,0 @@
created: 20201209151421299
modified: 20201211231413864
tags:
title: $:/plugins/nico/pm/ui/project/ArchivedProjectBanner
type: text/vnd.tiddlywiki
<$list filter=<<pm-is-completed>>>
<div class="pm-banner">
This project is archived. {{||$:/plugins/nico/pm/ui/buttons/RestoreProjectButton}}
</div>
</$list>

+ 0
- 14
plugins/pm/tiddlers/ui/project/ProjectNextAction.tid View File

@ -1,14 +0,0 @@
created: 20200425201356996
modified: 20201130164535753
tags:
title: $:/plugins/nico/pm/ui/project/ProjectNextActionTemplate
type: text/vnd.tiddlywiki
<$list filter=<<pm-has-open-todos>> variable="ignore">
<dt class="pm-project">
<$link to={{!!title}}><$view field="title"/></$link> {{||$:/plugins/nico/pm/images/pie}}
</dt>
<dd>
<$list filter=<<pm-next-open-todo>> template="$:/plugins/nico/pm/ui/todo/TodoItem"></$list>
</dd>
</$list>

+ 7
- 0
plugins/projectify/tiddlers/$__config_ShortcutInfo_pm-quick-capture.tid View File

@ -0,0 +1,7 @@
created: 20200427182541625
modified: 20201212170822560
tags:
title: $:/config/ShortcutInfo/py-quick-capture
type: text/vnd.tiddlywiki
Trigger a quick capture to add a todo to the inbox.

+ 7
- 0
plugins/projectify/tiddlers/$__config_shortcuts_pm-quick-capture.tid View File

@ -0,0 +1,7 @@
created: 20200427182712912
modified: 20201212170822845
tags:
title: $:/config/shortcuts/py-quick-capture
type: text/vnd.tiddlywiki
alt+c

plugins/pm/tiddlers/NotebookSidebar/Projects.tid → plugins/projectify/tiddlers/NotebookSidebar/Projects.tid View File

@ -1,9 +1,9 @@
caption: Projects
created: 20200430123440360
list-before: $:/plugins/nico/notebook/Sidebar/Open
modified: 20201207210232011
modified: 20201212170921420
tags: $:/plugins/nico/notebook/tags/SidebarSection
title: $:/plugins/nico/pm/NotebookSidebar/Projects
title: $:/plugins/nico/projectify/NotebookSidebar/Projects
type: text/vnd.tiddlywiki
<<toc-selective-expandable "Project" "!tag[done]!tag[done]sort[title]">>

plugins/pm/tiddlers/QuickCapture.tid → plugins/projectify/tiddlers/QuickCapture.tid View File

@ -1,17 +1,17 @@
color: #0088cc
created: 20200427182956318
icon: $:/plugins/nico/pm/images/quick-capture
modified: 20201209143241567
icon: $:/plugins/nico/projectify/images/quick-capture
modified: 20201212170920830
tags:
title: $:/plugins/nico/pm/QuickCapture
title: $:/plugins/nico/projectify/QuickCapture
type: text/vnd.tiddlywiki
!! {{$:/plugins/nico/pm/images/tasks}} Quick add todo
!! {{$:/plugins/nico/projectify/images/tasks}} Quick add todo
<$keyboard key="enter">
<$action-createtiddler $basetitle={{$:/state/Inbox!!todo_name}} tags="Inbox todo"/>
<$action-setfield $tiddler="$:/state/Inbox" todo_name=""/>
<$action-sendmessage $message="tm-close-tiddler"/>
<$edit-text class="pm-input input-large" tiddler="$:/state/Inbox" field="todo_name" placeholder="Add to inbox..." focus="true"/>
<label class="pm-label pm-right-aligned">Press โŽ to capture</label>
<$edit-text class="py-input input-large" tiddler="$:/state/Inbox" field="todo_name" placeholder="Add to inbox..." focus="true"/>
<label class="py-label py-right-aligned">Press โŽ to capture</label>
</$keyboard>

plugins/pm/tiddlers/changelog.tid → plugins/projectify/tiddlers/changelog.tid View File

@ -1,8 +1,8 @@
caption: Usage & Help
created: 20201208093546936
modified: 20201211163507780
modified: 20201212170921462
tags:
title: $:/plugins/nico/pm/changelog
title: $:/plugins/nico/projectify/changelog
type: text/vnd.tiddlywiki
! Release 1.0.0

plugins/pm/tiddlers/icon.tid → plugins/projectify/tiddlers/icon.tid View File

@ -1,7 +1,7 @@
created: 20201211131730353
modified: 20201211132555709
modified: 20201212170920937
tags: $:/tags/Image
title: $:/plugins/nico/pm/icon
title: $:/plugins/nico/projectify/icon
type: text/vnd.tiddlywiki
<svg width="22pt" height="22pt" version="1.1" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

plugins/pm/tiddlers/images/archive.tid → plugins/projectify/tiddlers/images/archive.tid View File

@ -1,9 +1,9 @@
created: 2020120217278433
modified: 2020120217278433
modified: 20201212170921256
tags: $:/tags/Image
title: $:/plugins/nico/pm/images/archive
title: $:/plugins/nico/projectify/images/archive
type: text/vnd.tiddlywiki
<svg width="16px" height="16px" viewBox="0 0 16 16" class="bi bi-archive" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1V2zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"/>
</svg>
</svg>

plugins/pm/tiddlers/images/calendar-check.tid → plugins/projectify/tiddlers/images/calendar-check.tid View File

@ -1,7 +1,7 @@
created: 20200423195159541
modified: 20201211165032892
modified: 20201212170921173
tags: $:/tags/Image
title: $:/plugins/nico/pm/images/calendar-check
title: $:/plugins/nico/projectify/images/calendar-check
type: text/vnd.tiddlywiki
<svg width="20px" height="20px" viewBox="0 0 16 16" class="bi bi-calendar-week" fill="currentColor" xmlns="http://www.w3.org/2000/svg">

plugins/pm/tiddlers/images/check-circle-light.tid → plugins/projectify/tiddlers/images/check-circle-light.tid View File

@ -1,6 +1,6 @@
created: 20200428152931864
modified: 20201130164535573
title: $:/plugins/nico/pm/images/check-circle-light
modified: 20201212170921338
title: $:/plugins/nico/projectify/images/check-circle-light
type: text/vnd.tiddlywiki
<svg width="18px" height="18px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"/></svg>
<svg width="18px" height="18px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"/></svg>

plugins/pm/tiddlers/images/check-circle.tid → plugins/projectify/tiddlers/images/check-circle.tid View File

@ -1,6 +1,6 @@
created: 20200428151952093
modified: 20201130164535276
title: $:/plugins/nico/pm/images/check-circle
modified: 20201212170921199
title: $:/plugins/nico/projectify/images/check-circle
type: text/vnd.tiddlywiki
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/></svg>
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/></svg>

plugins/pm/tiddlers/images/checkbox-checked-solid.tid → plugins/projectify/tiddlers/images/checkbox-checked-solid.tid View File

@ -1,6 +1,6 @@
created: 20200428151856963
modified: 20201207180957503
title: $:/plugins/nico/pm/images/checkbox-checked-solid
modified: 20201212170921211
title: $:/plugins/nico/projectify/images/checkbox-checked-solid
type: text/vnd.tiddlywiki
<svg

plugins/pm/tiddlers/images/checkbox-checked.tid → plugins/projectify/tiddlers/images/checkbox-checked.tid View File

@ -1,6 +1,6 @@
created: 20200428151856963
modified: 20201207181004275
title: $:/plugins/nico/pm/images/checkbox-checked
modified: 20201212170921306
title: $:/plugins/nico/projectify/images/checkbox-checked
type: text/vnd.tiddlywiki
<svg

plugins/pm/tiddlers/images/checkbox.tid → plugins/projectify/tiddlers/images/checkbox.tid View File

@ -1,6 +1,6 @@
created: 20200428151856963
modified: 20201207181012532
title: $:/plugins/nico/pm/images/checkbox
modified: 20201212170921322
title: $:/plugins/nico/projectify/images/checkbox
type: text/vnd.tiddlywiki
<svg

plugins/pm/tiddlers/images/circle.tid → plugins/projectify/tiddlers/images/circle.tid View File

@ -1,6 +1,6 @@
created: 20200428151856963
modified: 20201130164535597
title: $:/plugins/nico/pm/images/circle
modified: 20201212170921346
title: $:/plugins/nico/projectify/images/circle
type: text/vnd.tiddlywiki
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"/></svg>
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"/></svg>

plugins/pm/tiddlers/images/drag-handle.tid → plugins/projectify/tiddlers/images/drag-handle.tid View File

@ -1,6 +1,6 @@
created: 20201203121002043
modified: 20201203121033836
title: $:/plugins/nico/pm/images/drag-handle
modified: 20201212170921358
title: $:/plugins/nico/projectify/images/drag-handle
type: text/vnd.tiddlywiki
<svg

plugins/pm/tiddlers/images/eye.tid → plugins/projectify/tiddlers/images/eye.tid View File

@ -1,7 +1,7 @@
created: 20201208134634473
modified: 20201208135025122
modified: 20201212170921273
tags: $:/tags/Image
title: $:/plugins/nico/pm/images/eye
title: $:/plugins/nico/projectify/images/eye
type: text/vnd.tiddlywiki
<svg

plugins/pm/tiddlers/images/eyeslash.tid → plugins/projectify/tiddlers/images/eyeslash.tid View File

@ -1,7 +1,7 @@
created: 20201208134755202
modified: 20201208134822209
modified: 20201212170921370
tags: $:/tags/Image
title: $:/plugins/nico/pm/images/eyeslash
title: $:/plugins/nico/projectify/images/eyeslash
type: text/vnd.tiddlywiki
<svg

plugins/pm/tiddlers/images/funnel.tid → plugins/projectify/tiddlers/images/funnel.tid View File

@ -1,9 +1,9 @@
created: 20200425202748433
modified: 20201130164535630
modified: 20201212170921297
tags: $:/tags/Image
title: $:/plugins/nico/pm/images/funnel
title: $:/plugins/nico/projectify/images/funnel
type: text/vnd.tiddlywiki
<svg width="16px" height="16px" viewBox="0 0 16 16" class="bi bi-funnel" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z"/>
</svg>
</svg>

plugins/pm/tiddlers/images/inbox.tid → plugins/projectify/tiddlers/images/inbox.tid View File

@ -1,8 +1,8 @@
created: 20200427142105097
modified: 20201130164535605
title: $:/plugins/nico/pm/images/inbox
modified: 20201212170921289
title: $:/plugins/nico/projectify/images/inbox
type: text/vnd.tiddlywiki
<svg width="18" height="18" viewBox="0 0 16 16" class="bi bi-inbox-fill" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4H4.98zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z"/>
</svg>
</svg>

plugins/pm/tiddlers/images/pie.tid → plugins/projectify/tiddlers/images/pie.tid View File

@ -1,6 +1,6 @@
created: 20201207124527891
modified: 20201207131854771
title: $:/plugins/nico/pm/images/pie
modified: 20201212170921237
title: $:/plugins/nico/projectify/images/pie
type: text/vnd.tiddlywiki
<$set name="PI" value="3.14">
@ -9,7 +9,7 @@ type: text/vnd.tiddlywiki
<$set name="closed" value={{{ [tag<currentTiddler>!has[draft.of]tag[done]count[]]}}}>
<$set name="ratio" value={{{ [<all>is[0]then<circumference>else<circumference>multiply<closed>divide<all>] }}}>
<svg
class="pm-icon pm-pie"
class="py-icon py-pie"
height="1em"
width="1em"
viewBox="0 0 30 30">

plugins/pm/tiddlers/images/quick-capture.tid → plugins/projectify/tiddlers/images/quick-capture.tid View File

@ -1,6 +1,6 @@
created: 20200427142105097
modified: 20201130164535613
title: $:/plugins/nico/pm/images/quick-capture
modified: 20201212170921244
title: $:/plugins/nico/projectify/images/quick-capture
type: text/vnd.tiddlywiki
<svg width="22" height="22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"/></svg>
<svg width="22" height="22" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"/></svg>

plugins/pm/tiddlers/images/tasks.tid → plugins/projectify/tiddlers/images/tasks.tid View File

@ -1,10 +1,10 @@
created: 20200424203654397
modified: 20201130164535638
modified: 20201212170921448
tags: $:/tags/Image
title: $:/plugins/nico/pm/images/tasks
title: $:/plugins/nico/projectify/images/tasks
type: text/vnd.tiddlywiki
<svg width="16px" height="16px" viewBox="0 0 16 16" class="bi bi-check-square" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>
<path fill-rule="evenodd" d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z"/>
</svg>
</svg>

plugins/pm/tiddlers/installation.tid → plugins/projectify/tiddlers/installation.tid View File

@ -1,7 +1,7 @@
created: 20200427152938733
modified: 20201209132237240
modified: 20201212170920964
tags:
title: $:/plugins/nico/pm/installation
title: $:/plugins/nico/projectify/installation
type: text/vnd.tiddlywiki
! Dependencies
@ -30,7 +30,7 @@ Then save & reload your wiki.
Transclude the Dashboard tiddler into another tiddler like the following:
```
{{$:/plugins/nico/pm/ui/dashboard/Dashboard}}
{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}
```
See [[Usage|$:/plugins/nico/pm/usage]] for more information.
See [[Usage|$:/plugins/nico/projectify/usage]] for more information.

plugins/pm/tiddlers/macros/filters.tid → plugins/projectify/tiddlers/macros/filters.tid View File

@ -1,87 +1,87 @@
created: 20201202200514984
modified: 20201211235225984
modified: 20201212170921030
tags: $:/tags/Macro
title: $:/plugins/nico/pm/macros/filters
title: $:/plugins/nico/projectify/macros/filters
type: text/vnd.tiddlywiki
\whitespace trim
\define pm-archived-projects()
\define py-archived-projects()
[tag[Project]!title[Inbox]tag[done]]
\end
\define pm-active-projects()
\define py-active-projects()
[tag[Project]!title[Inbox]!tag[done]]
\end
\define pm-has-archived-projects()
\define py-has-archived-projects()
[tag[Project]!title[Inbox]tag[done]limit[1]]
\end
\define pm-is-project()
\define py-is-project()
[all[current]tag[Project]] [all[current]tag[SubProject]]
\end
\define pm-is-not-subproject()
\define py-is-not-subproject()
[all[current]!tag[SubProject]]
\end
\define pm-is-empty-project()
\define py-is-empty-project()
[!has[draft.of]tag{!!title}tag[todo]limit[1]]
\end
\define pm-has-open-todos()
\define py-has-open-todos()
[!has[draft.of]tag{!!title}tag[todo]!tag[done]limit[1]]
\end
\define pm-has-completed-todos()
\define py-has-completed-todos()
[!has[draft.of]tag{!!title}tag[todo]tag[done]limit[1]]
\end
\define pm-next-open-todo()
\define py-next-open-todo()
[!has[daft.of]tag{!!title}tag[todo]!tag[done]limit[1]]
\end
\define pm-open-todos()
\define py-open-todos()
[tag{!!title}tag[todo]!has[draft.of]!tag[done]]
\end
\define pm-completed-todos()
\define py-completed-todos()
[!has[draft.of]tag{!!title}tag[done]sort[created]]
\end
\define pm-todos-due-today()
\define py-todos-due-today()
[!has[draft.of]!tag[done]tag[todo]days:due[0]]
\end
\define pm-todos-overdue()
\define py-todos-overdue()
[!has[draft.of]!tag[done]tag[todo]!days:due[-1]sort[due]]
\end
\define pm-todos-due-between()
\define py-todos-due-between()
[!has[draft.of]!tag[done]tag[todo]!days:due<start>days:due<end>sort[due]]
\end
\define pm-has-overdue-todos()
\define py-has-overdue-todos()
[!has[draft.of]!tag[done]tag[todo]!days:due[-1]limit[1]]
\end
\define pm-is-todo()
\define py-is-todo()
[all[current]tag[todo]]
\end
\define pm-is-open()
\define py-is-open()
[all[current]!tag[done]]
\end
\define pm-is-completed()
\define py-is-completed()
[all[current]tag[done]]
\end
\define pm-is-overdue()
\define py-is-overdue()
[all[current]!has[draft.of]!tag[done]!days:due[-1]]
\end
\define pm-todos-subfilter()
\define py-todos-subfilter()
tag[todo]!has[draft.of]!tag[done]
\end

plugins/pm/tiddlers/macros/todo-list.tid → plugins/projectify/tiddlers/macros/todo-list.tid View File

@ -1,7 +1,7 @@
created: 20201202200514984
modified: 20201211221718275
modified: 20201212170921021
tags: $:/tags/Macro
title: $:/plugins/nico/pm/macros/todo-list
title: $:/plugins/nico/projectify/macros/todo-list
type: text/vnd.tiddlywiki
\define todo-dragstart-actions()
@ -10,23 +10,23 @@ type: text/vnd.tiddlywiki
\define todo-list(emptyMessage:"''๐Ÿ™Œ All done!''")
<$vars projectTag={{!!title}} dragHandle="yes">
<div class="pm-todos">
<div class="py-todos">
<$macrocall
$name="list-tagged-draggable"
tag=<<projectTag>>
subFilter=<<pm-todos-subfilter>>
subFilter=<<py-todos-subfilter>>
emptyMessage=<<__emptyMessage__>>
itemTemplate="$:/plugins/nico/pm/ui/todo/TodoItem"
itemTemplate="$:/plugins/nico/projectify/ui/todo/TodoItem"
/>
</div>
</$vars>
\end
\define todo-list-completed()
<div class="pm-todos">
<div class="py-todos">
<$list
filter=<<pm-completed-todos>>
template="$:/plugins/nico/pm/ui/todo/TodoItem"
filter=<<py-completed-todos>>
template="$:/plugins/nico/projectify/ui/todo/TodoItem"
/>
</div>
\end

+ 10
- 0
plugins/projectify/tiddlers/quick-capture.tid View File

@ -0,0 +1,10 @@
created: 20200427182745230
key: ((py-quick-capture))
modified: 20201212170921478
tags: $:/tags/KeyboardShortcut
title: $:/plugins/nico/projectify/quick-capture
type: text/vnd.tiddlywiki
<$navigator story="$:/StoryList" history="$:/HistoryList">
<$action-navigate $to="$:/plugins/nico/projectify/QuickCapture"/>
</$navigator>

plugins/pm/tiddlers/styles/stylesheet.tid → plugins/projectify/tiddlers/styles/stylesheet.tid View File

@ -1,12 +1,12 @@
created: 20200426194806637
modified: 20201211130932510
modified: 20201212170920852
tags: $:/tags/Stylesheet
title: $:/plugins/nico/pm/styles/stylesheet
title: $:/plugins/nico/projectify/styles/stylesheet
type: text/vnd.tiddlywiki
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline
.pm-btn {
.py-btn {
border-radius: 1.5em;
border: 1px solid #ccc;
background: white;
@ -15,59 +15,59 @@ type: text/vnd.tiddlywiki
transition: box-shadow ease-in .1s;
}
.pm-btn:focus {
.py-btn:focus {
outline: 0 none;
}
.pm-btn:active {
.py-btn:active {
box-shadow: 0 0 0 0.2rem #cccccc55;
}
.pm-btn.btn-primary {
.py-btn.btn-primary {
background-color: <<colour primary>>;
border-color: <<colour primary>>;
color: white;
fill: white;
}
.pm-btn.btn-primary:active {
.py-btn.btn-primary:active {
box-shadow: 0 0 0 0.2rem #d0e7ff;
}
.pm-btn.btn-danger {
.py-btn.btn-danger {
background-color: #ffefef;
border-color: #c63636;
color: #c63636;
fill: #c63636;
}
.pm-btn.btn-danger:active {
.py-btn.btn-danger:active {
box-shadow: 0 0 0 0.2rem #ffdcda;
}
.pm-link-muted {
.py-link-muted {
text-decoration: underline;
color: <<colour muted-foreground>>;
}
.pm-link-muted:hover,
.pm-link-muted:active {
.py-link-muted:hover,
.py-link-muted:active {
color: <<colour primary>>;
}
.pm-actions {
.py-actions {
margin: 10px 0 20px 0;
}
.pm-icon {
.py-icon {
vertical-align: middle;
}
.pm-pie circle {
.py-pie circle {
stroke: <<colour primary>>;
}
input.pm-input {
input.py-input {
transition: border .14s ease-in-out;
border: 1px solid #d9d9d9;
padding: 8px;
@ -75,92 +75,92 @@ input.pm-input {
width: 300px;
}
input.pm-input:focus {
input.py-input:focus {
box-shadow: 0 0 0 0.2rem #e6f0ff;
outline: 0;
border-color: <<colour primary>>;
}
input.pm-input.input-large {
input.py-input.input-large {
width: 100%;
padding: .5em 1em;
font-size: 1.1em;
}
.pm-todo input[type="checkbox"],
.pm-toggle-todo-button input[type="checkbox"] {
.py-todo input[type="checkbox"],
.py-toggle-todo-button input[type="checkbox"] {
display: none;
}
.pm-checkbox {
.py-checkbox {
color: <<colour muted-foreground>>;
cursor: pointer;
transition: all ease-in .2s;
margin-right: 3px;
}
.pm-checkbox .todo-hover {
.py-checkbox .todo-hover {
display: none;
}
.pm-checkbox:hover .todo-hover {
.py-checkbox:hover .todo-hover {
display: initial;
}
.pm-checkbox:hover .todo {
.py-checkbox:hover .todo {
display: none;
}
.pm-checkbox:hover {
.py-checkbox:hover {
color: #2da562;
}
.pm-checkbox .done {
.py-checkbox .done {
color: #2da562;
}
.tc-titlebar .pm-checkbox svg {
.tc-titlebar .py-checkbox svg {
width: 22pt;
height: 22pt;
}
.pm-label {
.py-label {
display: block;
font-size: .8em;
opacity: .6;
}
.pm-right-aligned {
.py-right-aligned {
text-align: right;
}
.pm-projects, .pm-todos {
.py-projects, .py-todos {
padding-left: 0;
}
.pm-projects .pm-project,
.pm-todos .tc-menu-list-item {
.py-projects .py-project,
.py-todos .tc-menu-list-item {
border-bottom: 1px solid #eee;
}
.pm-projects,
.pm-todos .tc-menu-list-item:first-child {
.py-projects,
.py-todos .tc-menu-list-item:first-child {
border-top: 1px solid #eee;
}
.pm-todo, .pm-project {
.py-todo, .py-project {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 5px 0;
}
.pm-project a {
.py-project a {
font-weight: bold;
}
.pm-project .pm-project-infos {
.py-project .py-project-infos {
font-size: .8em;
line-height: 1em;
color: <<colour muted-foreground>>;
@ -168,23 +168,23 @@ input.pm-input.input-large {
}
/* Align the completed todo with the non-completed ones that have a drag handle */
.pm-todo.pm-completed > * {
.py-todo.py-completed > * {
padding-left: 18px;
}
.pm-todo.pm-completed a {
.py-todo.py-completed a {
color: <<colour muted-foreground>>;
}
.pm-drag-handle {
.py-drag-handle {
color: <<colour muted-foreground>>;
}
.pm-drag-handle svg {
.py-drag-handle svg {
vertical-align: middle;
}
.pm-count {
.py-count {
background: #df3f3f;
color: white;
font-weight: bold;
@ -198,15 +198,15 @@ input.pm-input.input-large {
vertical-align: middle;
}
.pm-count.info {
.py-count.info {
background: <<colour primary>>;
}
.pm-pill-container {
.py-pill-container {
position: relative;
}
.pm-pill-container .pm-pill {
.py-pill-container .py-pill {
position: absolute;
top: 0;
right: 2px;
@ -216,64 +216,64 @@ input.pm-input.input-large {
background: #df3f3f;
}
.pm-todo-heading {
.py-todo-heading {
margin-top: 5px;
margin-bottom: 5px;
}
.pm-due-date,
.pm-todo-heading button.tc-btn-invisible {
.py-due-date,
.py-todo-heading button.tc-btn-invisible {
color: #753e2d;
fill: #753e2d;
white-space: nowrap;
}
.pm-todo-heading button.tc-btn-invisible {
.py-todo-heading button.tc-btn-invisible {
text-decoration: underline;
}
.pm-due-date svg {
.py-due-date svg {
cursor: pointer;
width: 16px;
height: 16px;
}
.pm-due-date a {
.py-due-date a {
text-decoration: underline;
cursor: pointer;
}
.pm-todo .pm-due-date {
.py-todo .py-due-date {
padding-left: 14px;
font-size: .8em;
transition: opacity ease-in-out .15s;
}
.pm-todo .pm-due-date.no-due-date {
.py-todo .py-due-date.no-due-date {
opacity: 0;
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.pm-todo .pm-due-date {
.py-todo .py-due-date {
display: block;
margin-left: 6px;
}
.pm-todo .pm-due-date.no-due-date {
.py-todo .py-due-date.no-due-date {
display: none;
}
}
.pm-todo:hover .pm-due-date.no-due-date {
.py-todo:hover .py-due-date.no-due-date {
opacity: 1;
}
.pm-projects .tc-droppable.tc-dragover {
.py-projects .tc-droppable.tc-dragover {
background: #ffd;
display: block;
}
.pm-tabs.tc-tab-buttons button {
.py-tabs.tc-tab-buttons button {
font-weight: bold;
font-size: 1.3em;
border: 0;
@ -283,13 +283,13 @@ input.pm-input.input-large {
color: <<colour tiddler-title-foreground>>;
}
.pm-tabs.tc-tab-buttons button.tc-tab-selected {
.py-tabs.tc-tab-buttons button.tc-tab-selected {
border: 0;
border-bottom: 4px solid <<colour primary>>;
color: <<colour tiddler-title-foreground>>;
}
.pm-banner {
.py-banner {
padding: 10px 20px;
background: #f9f9d5;
border: 1px solid #dbdba8;
@ -298,13 +298,13 @@ input.pm-input.input-large {
border-radius: 3px;
}
.pm-banner button {
.py-banner button {
color: #554535;
fill: #554535;
text-decoration: underline;
}
.pm-welcome {
.py-welcome {
max-width: 800px;
text-align: center;
padding: 40px 20px;
@ -313,24 +313,24 @@ input.pm-input.input-large {
border-radius: 12px;
}
.pm-welcome .icon {
.py-welcome .icon {
font-size: 3em;
}
.pm-welcome h3 {
.py-welcome h3 {
font-weight: bold;
}
.pm-welcome p {
.py-welcome p {
margin: 0;
}
.pm-scheduled-drop-down h4 {
.py-scheduled-drop-down h4 {
margin: 5px 10px;
color: <<colour foreground>>;
font-weight: bold;
}
.pm-scheduled-drop-down .clear {
.py-scheduled-drop-down .clear {
margin: 5px 10px;
}

plugins/pm/tiddlers/ui/buttons/ArchiveProjectButton.tid → plugins/projectify/tiddlers/ui/buttons/ArchiveProjectButton.tid View File

@ -1,11 +1,11 @@
created: 20201209150027612
modified: 20201209150859423
modified: 20201212170921111
tags:
title: $:/plugins/nico/pm/ui/buttons/ArchiveProjectButton
title: $:/plugins/nico/projectify/ui/buttons/ArchiveProjectButton
type: text/vnd.tiddlywiki
<$fieldmangler>
<$button class="pm-btn btn-danger nc-archive-project">
<$button class="py-btn btn-danger nc-archive-project">
<$action-sendmessage $message="tm-add-tag" $param="done"/>
{{$:/core/images/delete-button}} Archive project
</$button>

+ 15
- 0
plugins/projectify/tiddlers/ui/buttons/Checkbox.tid View File

@ -0,0 +1,15 @@
created: 20200428151242242
modified: 20201212170921075
tags:
title: $:/plugins/nico/projectify/ui/buttons/Checkbox
type: text/vnd.tiddlywiki
<span class="py-checkbox">
<$list filter=<<py-is-open>>>
<span class="todo"> {{$:/plugins/nico/projectify/images/checkbox}}</span>
<span class="todo-hover"> {{$:/plugins/nico/projectify/images/checkbox-checked}}</span>
</$list>
<$list filter=<<py-is-completed>>>
<span class="done"> {{$:/plugins/nico/projectify/images/checkbox-checked-solid}}</span>
</$list>
</span>

plugins/pm/tiddlers/ui/buttons/RestoreProjectButton.tid → plugins/projectify/tiddlers/ui/buttons/RestoreProjectButton.tid View File

@ -1,7 +1,7 @@
created: 20201209151126748
modified: 20201209151145137
modified: 20201212170920884
tags:
title: $:/plugins/nico/pm/ui/buttons/RestoreProjectButton
title: $:/plugins/nico/projectify/ui/buttons/RestoreProjectButton
type: text/vnd.tiddlywiki
<$fieldmangler>

plugins/pm/tiddlers/ui/buttons/Scheduled.tid → plugins/projectify/tiddlers/ui/buttons/Scheduled.tid View File

@ -1,24 +1,24 @@
created: 20201210171047824
creator: nico
description: Show all todos scheduled for today
modified: 20201211170655724
modified: 20201212170921098
modifier: nico
tags: $:/tags/PageControls
title: $:/plugins/nico/pm/ui/buttons/Scheduled
title: $:/plugins/nico/projectify/ui/buttons/Scheduled
type: text/vnd.tiddlywiki
<$button
popup="$:/state/pm-scheduled-dropdown"
popup="$:/state/py-scheduled-dropdown"
tooltip="Today's todos"
aria-label="Today's todos"
class=<<tv-config-toolbar-class>>
selectedClass="tc-selected"
>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
<span class="pm-pill-container">
{{$:/plugins/nico/pm/images/calendar-check}}
<span class="py-pill-container">
{{$:/plugins/nico/projectify/images/calendar-check}}
<$list filter="[!has[draft.of]!tag[done]tag[todo]days:due[0]limit[1]]">
<div class="pm-pill"></div>
<div class="py-pill"></div>
</$list>
</span>
</$list>
@ -27,8 +27,8 @@ type: text/vnd.tiddlywiki
</$list>
</$button>
<$reveal state="$:/state/pm-scheduled-dropdown" type="popup" position="below" animate="no" retain="yes">
<div class="tc-drop-down pm-scheduled-drop-down">
<$reveal state="$:/state/py-scheduled-dropdown" type="popup" position="below" animate="no" retain="yes">
<div class="tc-drop-down py-scheduled-drop-down">
<h4>Today's tasks</h4>
<$list
filter="[!has[draft.of]!tag[done]tag[todo]days:due[0]]"

+ 14
- 0
plugins/projectify/tiddlers/ui/buttons/ToggleTodoButton.tid View File

@ -0,0 +1,14 @@
created: 20200420105800700
modified: 20201212170920929
tags: $:/tags/ViewToolbar
title: $:/plugins/nico/projectify/ui/buttons/ToggleTodoButton
type: text/vnd.tiddlywiki
<$list filter=<<py-is-todo>>>
<span class="py-toggle-todo-button">
<$checkbox tag="done">
{{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}
</$checkbox>
</span>
</$list>

+ 7
- 0
plugins/projectify/tiddlers/ui/dashboard/Dashboard.tid View File

@ -0,0 +1,7 @@
created: 20200424192751342
modified: 20201212170921144
tags:
title: $:/plugins/nico/projectify/ui/dashboard/Dashboard
type: text/vnd.tiddlywiki
<<tabs "[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]" "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects" "$:/state/projects-and-schedule" "py-tabs">>

+ 9
- 0
plugins/projectify/tiddlers/ui/dashboard/InboxAndProjects.tid View File

@ -0,0 +1,9 @@
caption: {{$:/plugins/nico/projectify/images/tasks}} Projects
created: 20200425193559847
modified: 20201212170921122
tags: $:/plugins/nico/projectify/tags/dashboard
title: $:/plugins/nico/projectify/ui/dashboard/InboxAndProjects
type: text/vnd.tiddlywiki
{{$:/plugins/nico/projectify/ui/inbox/Inbox}}
{{$:/plugins/nico/projectify/ui/dashboard/Projects}}

+ 14
- 0
plugins/projectify/tiddlers/ui/dashboard/NextActions.tid View File

@ -0,0 +1,14 @@
caption: {{$:/plugins/nico/projectify/images/funnel}} Next
created: 20200425195221581
list-after: $:/plugins/nico/projectify/ui/dashbaord/Schedule
modified: 20201212170921087
tags: $:/plugins/nico/projectify/tags/dashboard
title: $:/plugins/nico/projectify/ui/NextActions
type: text/vnd.tiddlywiki
<dl>
<$list
filter=<<py-active-projects>>
template="$:/plugins/nico/projectify/ui/project/ProjectNextActionTemplate"
/>
</dl>

+ 89
- 0
plugins/projectify/tiddlers/ui/dashboard/Projects.tid View File

@ -0,0 +1,89 @@
caption: {{$:/plugins/nico/projectify/images/tasks}} Projects
created: 20200424193106051
modified: 20201212170921158
tags:
title: $:/plugins/nico/projectify/ui/dashboard/Projects
type: text/vnd.tiddlywiki
\define refile-inbox-actions()
<$fieldmangler tiddler=<<actionTiddler>>>
<$action-sendmessage $message="tm-add-tag" $param=<<currentTiddler>>/>
<$action-sendmessage $message="tm-remove-tag" $param="Inbox"/>
</$fieldmangler>
\end
\define projects-actions()
<$reveal type="match" state="$:/state/py-show-new-project-form" text="">
<$button class="py-btn btn-primary" set="$:/state/py-show-new-project-form" setTo="show">
{{$:/core/images/edit-button}}
New project
</$button>
</$reveal>
<$reveal type="match" state="$:/state/py-show-new-project-form" text="show">
<$keyboard key="enter">
<$action-createtiddler $basetitle={{$:/state/py-new-project!!project_name}} tags="Project"/>
<$action-setfield $tiddler="$:/state/py-new-project" project_name=""/>
<$edit-text class="py-input" focus="true" tiddler="$:/state/py-new-project" field="project_name" placeholder="Describe this project"/>
</$keyboard>
<div class="py-actions">
<$button class="py-btn btn-primary">
<$action-createtiddler $basetitle={{$:/state/py-new-project!!project_name}} tags="Project"/>
<$action-setfield $tiddler="$:/state/py-new-project" project_name=""/>
Add project
</$button>
or
<$button class="py-btn" set="$:/state/py-show-new-project-form" setTo="">
Cancel
</$button>
</div>
</$reveal>
\end
\define archived-projects()
<$list filter=<<py-has-archived-projects>> variable="ignore">
<$reveal type="match" state="$:/state/py-show-archived" text="">
<$button class="tc-btn-invisible py-link-muted" set="$:/state/py-show-archived" setTo="show">
{{$:/plugins/nico/projectify/images/eye}} Show archived
</$button>
</$reveal>
<$reveal type="match" state="$:/state/py-show-archived" text="show">
<$button class="tc-btn-invisible py-link-muted" set="$:/state/py-show-archived" setTo="">
{{$:/plugins/nico/projectify/images/eyeslash}} Hide archived
</$button>
<h2>Archive</h2>
<ul class="py-projects">
<$list filter=<<py-archived-projects>>>
<li class="py-project">
{{||$:/plugins/nico/projectify/images/pie}} <$link to={{!!title}}><$view field="title"/></$link>
<div class="py-project-infos">
<$count filter=<<py-open-todos>>/> open tasks
</div>
</li>
</$list>
</ul>
</$reveal>
</$list>
\end
<h2>Projects</h2>
<ul class="py-projects">
<$list filter=<<py-active-projects>>>
<$droppable actions=<<refile-inbox-actions>>>
<li class="py-project">
{{||$:/plugins/nico/projectify/images/pie}} <$link to={{!!title}}><$view field="title"/></$link>
<div class="py-project-infos">
<$count filter=<<py-open-todos>>/> open tasks
</div>
</li>
</$droppable>
</$list>
</ul>
<<projects-actions>>
<<archived-projects>>

+ 52
- 0
plugins/projectify/tiddlers/ui/dashboard/Schedule.tid View File

@ -0,0 +1,52 @@
caption: {{$:/plugins/nico/projectify/images/calendar-check}} Schedule
created: 20200424193230404
list-after: $:/plugins/nico/projectify/ui/dashboard/InboxAndProjects
modified: 20201130164535781
tags: $:/plugins/nico/projectify/tags/dashboard
title: $:/plugins/nico/projectify/ui/dashbaord/Schedule
type: text/vnd.tiddlywiki
\define schedule-today()
<$list
filter=<<py-todos-due-today>>
template="$:/plugins/nico/projectify/ui/todo/TodoItem"
emptyMessage="๐ŸŒž All clear!"
/>
\end
\define schedule-range(start end)
<$vars start=<<__start__>> end=<<__end__>>>
<$list
filter=<<py-todos-due-between>>
template="$:/plugins/nico/projectify/ui/todo/TodoItem"
emptyMessage="๐ŸŒž All clear!"
/>
</$vars>
\end
\define schedule-overdue()
<$list
filter=<<py-todos-overdue>>
template="$:/plugins/nico/projectify/ui/todo/TodoItem"
/>
\end
<$list filter=<<py-has-overdue-todos>>>
!! Overdue
<<schedule-overdue>>
</$list>
!! Today
<<schedule-today>>
!! Next 7 days
<<schedule-range 1 7>>
!! Next 30 days
<<schedule-range 7 30>>

plugins/pm/tiddlers/ui/inbox/Inbox.tid → plugins/projectify/tiddlers/ui/inbox/Inbox.tid View File

@ -1,14 +1,14 @@
caption: {{$:/plugins/nico/pm/images/inbox}} Inbox
caption: {{$:/plugins/nico/projectify/images/inbox}} Inbox
created: 20200425193337699
modified: 20201130164535731
tags:
title: $:/plugins/nico/pm/ui/inbox/Inbox
title: $:/plugins/nico/projectify/ui/inbox/Inbox
type: text/vnd.tiddlywiki
\define inbox-count()
<$vars currentTiddler="Inbox">
<span class="pm-count">
<$count filter=<<pm-open-todos>>/>
<span class="py-count">
<$count filter=<<py-open-todos>>/>
</span>
</$vars>
\end
@ -18,14 +18,14 @@ type: text/vnd.tiddlywiki
<$keyboard key="enter">
<$action-createtiddler $basetitle={{$:/state/Inbox!!todo_name}} tags="Inbox todo"/>
<$action-setfield $tiddler="$:/state/Inbox" todo_name=""/>
<$edit-text class="pm-input" tiddler="$:/state/Inbox" field="todo_name" placeholder="Add to inbox..."/>
<label class="pm-label">Press โŽ add to the inbox</label>
<$edit-text class="py-input" tiddler="$:/state/Inbox" field="todo_name" placeholder="Add to inbox..."/>
<label class="py-label">Press โŽ add to the inbox</label>
</$keyboard>
<$vars currentTiddler="Inbox">
<$macrocall
class="pm-inbox-input"
class="py-inbox-input"
$name="todo-list"
emptyMessage={{$:/plugins/nico/pm/ui/welcome/EmptyInbox}}
emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyInbox}}
/>
</$vars>

+ 11
- 0
plugins/projectify/tiddlers/ui/project/ArchivedProjectBanner.tid View File

@ -0,0 +1,11 @@
created: 20201209151421299
modified: 20201212170921063
tags:
title: $:/plugins/nico/projectify/ui/project/ArchivedProjectBanner
type: text/vnd.tiddlywiki
<$list filter=<<py-is-completed>>>
<div class="py-banner">
This project is archived. {{||$:/plugins/nico/projectify/ui/buttons/RestoreProjectButton}}
</div>
</$list>

plugins/pm/tiddlers/ui/project/Project.tid → plugins/projectify/tiddlers/ui/project/Project.tid View File

@ -1,27 +1,27 @@
created: 20201207165347344
list-after: $:/plugins/nico/pm/templates/TiddlerDueDateTemplate
modified: 20201211233833298
list-after: $:/plugins/nico/projectify/templates/TiddlerDueDateTemplate
modified: 20201212170921166
tags: $:/tags/ViewTemplate
title: $:/plugins/nico/pm/ui/project/Project
title: $:/plugins/nico/projectify/ui/project/Project
type: text/vnd.tiddlywiki
\define project-completed-todos()
<$list filter=<<pm-has-completed-todos>> variable="ignore">
<$vars stateTiddler={{{ [{!!title}addprefix[$:/state/pm-show-completed-]] }}}
<$list filter=<<py-has-completed-todos>> variable="ignore">
<$vars stateTiddler={{{ [{!!title}addprefix[$:/state/py-show-completed-]] }}}
completed={{{ [!has[draft.of]tag{!!title}tag[done]count[]] }}}>
<$reveal type="match" state=<<stateTiddler>> text="">
<$button class="tc-btn-invisible pm-link-muted" set=<<stateTiddler>> setTo="show">
{{$:/plugins/nico/pm/images/eye}} <<completed>> completed
<$button class="tc-btn-invisible py-link-muted" set=<<stateTiddler>> setTo="show">
{{$:/plugins/nico/projectify/images/eye}} <<completed>> completed
</$button>
</$reveal>
<$reveal type="match" state=<<stateTiddler>> text="show">
<$macrocall $name="todo-list-completed"/>
<div class="pm-actions">
<$button class="tc-btn-invisible pm-link-muted" set=<<stateTiddler>> setTo="">
{{$:/plugins/nico/pm/images/eyeslash}} Hide completed
<div class="py-actions">
<$button class="tc-btn-invisible py-link-muted" set=<<stateTiddler>> setTo="">
{{$:/plugins/nico/projectify/images/eyeslash}} Hide completed
</$button>
</div>
</$reveal>
@ -33,38 +33,38 @@ type: text/vnd.tiddlywiki
\define project-add-todo-actions()
<$action-createtiddler
$basetitle={{{ [<stateTiddler>get[todo_name]] }}}
$savetitle="$:/state/pm-new-todo"
$savetitle="$:/state/py-new-todo"
/>
<$action-listops $tiddler={{$:/state/pm-new-todo}} $tags="[{!!title}] todo"/>
<$action-listops $tiddler={{$:/state/py-new-todo}} $tags="[{!!title}] todo"/>
<$action-setfield $tiddler=<<stateTiddler>> todo_name=""/>
\end
\define project-actions-form()
<$vars stateTiddler={{{ [{!!title}addprefix[$:/state/pm-form-]] }}}>
<div class="pm-actions">
<$vars stateTiddler={{{ [{!!title}addprefix[$:/state/py-form-]] }}}>
<div class="py-actions">
<$reveal type="match" state=<<stateTiddler>> text="">
<$button class="pm-btn" set=<<stateTiddler>> setTo="show">
<$button class="py-btn" set=<<stateTiddler>> setTo="show">
{{$:/core/images/list-bullet}} Add a todo
</$button>
<$list filter=<<pm-is-open>>>
or {{||$:/plugins/nico/pm/ui/buttons/ArchiveProjectButton}}
<$list filter=<<py-is-open>>>
or {{||$:/plugins/nico/projectify/ui/buttons/ArchiveProjectButton}}
</$list>
</$reveal>
<$reveal type="match" state=<<stateTiddler>> text="show">
<$keyboard key="enter">
<<project-add-todo-actions>>
<$edit-text class="pm-input" focus="true" tiddler=<<stateTiddler>> field="todo_name" placeholder="Describe this task"/>
<$edit-text class="py-input" focus="true" tiddler=<<stateTiddler>> field="todo_name" placeholder="Describe this task"/>
</$keyboard>
<div class="pm-actions">
<$button class="pm-btn btn-primary">
<div class="py-actions">
<$button class="py-btn btn-primary">
<<project-add-todo-actions>>
Add task
</$button>
or
<$button class="pm-btn" set=<<stateTiddler>> setTo="">
<$button class="py-btn" set=<<stateTiddler>> setTo="">
Cancel
</$button>
</div>
@ -74,14 +74,14 @@ type: text/vnd.tiddlywiki
</$vars>
\end
<$list filter=<<pm-is-project>> variable="ignore">
{{||$:/plugins/nico/pm/ui/project/ArchivedProjectBanner}}
<$list filter=<<py-is-project>> variable="ignore">
{{||$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner}}
<h2>Todos {{||$:/plugins/nico/pm/images/pie}}</h2>
<h2>Todos {{||$:/plugins/nico/projectify/images/pie}}</h2>
<$macrocall
$name="todo-list"
emptyMessage={{$:/plugins/nico/pm/ui/welcome/EmptyProject}}
emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyProject}}
/>
<<project-actions-form>>
<<project-completed-todos>>

+ 14
- 0
plugins/projectify/tiddlers/ui/project/ProjectNextAction.tid View File

@ -0,0 +1,14 @@
created: 20200425201356996
modified: 20201130164535753
tags:
title: $:/plugins/nico/projectify/ui/project/ProjectNextActionTemplate
type: text/vnd.tiddlywiki
<$list filter=<<py-has-open-todos>> variable="ignore">
<dt class="py-project">
<$link to={{!!title}}><$view field="title"/></$link> {{||$:/plugins/nico/projectify/images/pie}}
</dt>
<dd>
<$list filter=<<py-next-open-todo>> template="$:/plugins/nico/projectify/ui/todo/TodoItem"></$list>
</dd>
</$list>

plugins/pm/tiddlers/ui/todo/TodoDueDate.tid → plugins/projectify/tiddlers/ui/todo/TodoDueDate.tid View File

@ -1,18 +1,18 @@
created: 20200424135048294
modified: 20201211234538917
modified: 20201212170921014
tags:
title: $:/plugins/nico/pm/ui/todo/TodoDueDate
title: $:/plugins/nico/projectify/ui/todo/TodoDueDate
type: text/vnd.tiddlywiki
<$reveal type="nomatch" state="!!due" text="">
<span class="pm-due-date">
<$edit-date tag="span" field="due" icon="$:/plugins/nico/pm/images/calendar-check" />
<span class="py-due-date">
<$edit-date tag="span" field="due" icon="$:/plugins/nico/projectify/images/calendar-check" />
Due <$view field="due" format="date" template="DDth mmm"/>.
<$button tag="a"><$action-deletefield $field="due" />Clear</$button>
<$list filter=<<pm-is-overdue>>>
<span class="pm-count">
<$list filter=<<py-is-overdue>>>
<span class="py-count">
<$view field="due" format="relativedate"/>
</span>
</$list>
@ -21,8 +21,8 @@ type: text/vnd.tiddlywiki
</$reveal>
<$reveal type="match" state="!!due" text="">
<span class="pm-due-date no-due-date">
<$edit-date tag="span" field="due" icon="$:/plugins/nico/pm/images/calendar-check" />
<span class="py-due-date no-due-date">
<$edit-date tag="span" field="due" icon="$:/plugins/nico/projectify/images/calendar-check" />
Schedule
</span>
</$reveal>

plugins/pm/tiddlers/ui/todo/TodoHeading.tid → plugins/projectify/tiddlers/ui/todo/TodoHeading.tid View File

@ -1,15 +1,15 @@
created: 20200420105800700
list-after: $:/core/ui/ViewTemplate/tags
modified: 20201211234312404
modified: 20201212170921039
tags: $:/tags/ViewTemplate
title: $:/plugins/nico/pm/ui/todo/TodoHeading
title: $:/plugins/nico/projectify/ui/todo/TodoHeading
type: text/vnd.tiddlywiki
<$list filter=<<pm-is-todo>>>
<div class="pm-todo-heading">
{{||$:/plugins/nico/pm/ui/todo/TodoDueDate}}
<$list filter=<<py-is-todo>>>
<div class="py-todo-heading">
{{||$:/plugins/nico/projectify/ui/todo/TodoDueDate}}
<$list filter=<<pm-is-not-subproject>>>
<$list filter=<<py-is-not-subproject>>>
or
<$button class="tc-btn-invisible">
Make into a sub-project

plugins/pm/tiddlers/ui/todo/TodoItem.tid → plugins/projectify/tiddlers/ui/todo/TodoItem.tid View File

@ -1,30 +1,30 @@
created: 20200422200123438
modified: 20201211233715611
modified: 20201212170921051
tags:
title: $:/plugins/nico/pm/ui/todo/TodoItem
title: $:/plugins/nico/projectify/ui/todo/TodoItem
type: text/vnd.tiddlywiki
\define drag-handle()
<$draggable
tag="span"
class="pm-drag-handle"
class="py-drag-handle"
tiddler={{!!title}}
startactions=<<todo-dragstart-actions>>>
{{$:/plugins/nico/pm/images/drag-handle}}
{{$:/plugins/nico/projectify/images/drag-handle}}
</$draggable>
\end
<div class={{{ [all[current]tag[done]then[pm-todo pm-completed]else[pm-todo]] }}}>
<div class={{{ [all[current]tag[done]then[py-todo py-completed]else[py-todo]] }}}>
<$list filter="[<dragHandle>!is[blank]]" variable="ignore">
<<drag-handle>>
</$list>
<$checkbox tag="done">
{{||$:/plugins/nico/pm/ui/buttons/Checkbox}}
{{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}
<$link to={{!!title}}><$view field="title"/></$link>
</$checkbox>
<$list filter=<<pm-is-open>>>
{{||$:/plugins/nico/pm/ui/todo/TodoDueDate}}
<$list filter=<<py-is-open>>>
{{||$:/plugins/nico/projectify/ui/todo/TodoDueDate}}
</$list>
</div>

plugins/pm/tiddlers/ui/welcome/EmptyInbox.tid → plugins/projectify/tiddlers/ui/welcome/EmptyInbox.tid View File

@ -1,10 +1,10 @@
created: 20201208175952867
modified: 20201209131313143
modified: 20201212170921394
tags:
title: $:/plugins/nico/pm/ui/welcome/EmptyInbox
title: $:/plugins/nico/projectify/ui/welcome/EmptyInbox
type: text/vnd.tiddlywiki
<div class="pm-welcome">
<div class="py-welcome">
<div class="icon">๐ŸŽ‰</div>
<h3>You're all done!</h3>
<p>Everything is well organized, have a great <<now DDD>>!</p>

plugins/pm/tiddlers/ui/welcome/EmptyProject.tid → plugins/projectify/tiddlers/ui/welcome/EmptyProject.tid View File

@ -1,11 +1,11 @@
created: 20201208175952867
modified: 20201211221227485
modified: 20201212170921408
tags:
title: $:/plugins/nico/pm/ui/welcome/EmptyProject
title: $:/plugins/nico/projectify/ui/welcome/EmptyProject
type: text/vnd.tiddlywiki
\define emptyWelcomeMessage()
<div class="pm-welcome">
<div class="py-welcome">
<div class="icon">๐Ÿš€</div>
<h3>Let's get started!</h3>
<p>
@ -16,11 +16,11 @@ type: text/vnd.tiddlywiki
\end
<$list
filter=<<pm-is-empty-project>>
filter=<<py-is-empty-project>>
emptyMessage=<<emptyWelcomeMessage>>
variable="ignore">
<div class="pm-welcome">
<div class="py-welcome">
<div class="icon">๐Ÿ™Œ</div>
<h3>Well done!</h3>
<p>Looks like you've completed this project!</p>

plugins/pm/tiddlers/usage.tid → plugins/projectify/tiddlers/usage.tid View File

@ -1,8 +1,8 @@
caption: Usage & Help
created: 20200427133943777
modified: 20201209132432033
modified: 20201212170921456
tags: