Calendar and Agenda plugin tw-calendar with Mobile friendly agenda page layout

Just a few more suggestions

  • Would be useful to drag and drop items/tiddlers without fileds startDate and endDate. Currently, tillders without fields startDate and endDate are displaying in the calendar, but cannot move them.
  • Could we use title instead of caption when a new tiddler is created?

See the doc, you can set param to use different field as start/end, then you can drag tiddler with these fields.

But tiddlers with only created/modified can’t drag, because you shouldn’t modify its modified field like this.

We show title, if a tiddler don’t have a caption. But surely we can add a checkbox, to allow create new tiddler in calendar with only title.

These changes will only happened in half a years, because I don’t really need them, and I’m going to create new plugins that I need, but you can submit PR to achieve them, thanks. And make sure each PR only contain one change, so its easier to review!

1 Like

Thanks. I make some changes to directly open tiddlers instead preview panel. However, I cannot find the link for github repo. How can I make a PR?

A small tip to modify field startDate and endDate for tw-calendar plugin through a ViewTemplate.

image

1 Like

It’s on doc site
also pasted it here GitHub - tiddly-gittly/tiddlywiki-calendar: Widget and Page Layout displaying tiddlers on calendar and agenda, based on created, modified, startDate and endDate fields.

2 Likes

6 posts were split to a new topic: Questions for using Memory Keeper TW

Now there is a search page layout, you can search for all your sleeping events, back to childhood…

2 Likes

@linonetwo

  1. How do I configure your month calendar to show only one month permenantly for instance May 2024.

  2. a) How do I configure the clickable link in the calendar square to show not the title but the contents of the relevant tiddler’s “journal-synopsis” field, and b) let it wrap so that the box will lengthen as necessary to show the contents of the field.

This next seems to be too far from the original purpose of your calendar, since I am trying to use it as a past-oriented diary month overview and not a future-oriented schedule book. I’m using Mohammed’s Journal-book and in a tiddler dated day 0 of each month (so as to put it at the top of the month) I am trying to embed your dayGridMonth widget.

If this is too far from your calendar’s purpose, how do I keep the contents of the “journal-synopsis” from being a link?

If it is not too far from your calendar’s purpose:

  1. How do I configure the link so that clicking on it either
    a) jumps to the relevant day in the stream of entries, or
    b) opens the relevant tiddler in a normal pop-up modal for reading like journal-entry without all the scheduling stuff since not using as a schedule book.

This is as far as my experimentation has been able to go (I don’t really know what I’m doing):

<$calendar filter="[tag[Journal]has[journal-synopsis]!is[system]]" startDateFields="journal-date" initialView="dayGridMonth" hideToolbar="yes" width="90%" />

So sorry if I am trying to use your calendar the wrong way or if you are very busy please don’t worry about it.

There is a initialDate param in the doc, and an example https://tiddly-gittly.github.io/tiddlywiki-calendar/#WidgetUsage

I believe it can accept a variable, so you can dynamatically generate calendar for old days.

You can add custom sections to the popup, by adding $:/tw-calendar/EventPreviewMiniViewTemplate tag, see the source code

You can create a custom tiddler that can edit the “journal-synopsis” field of currentTiddler, and add this tag, it will show on every popup on calendar. But I’m not sure about what is the “clickable link” you said.

This plugin should be extensible with $:/tw-calendar/EventPreviewMiniViewTemplate tag.

Auto collect events in this week to support quick creation from sidebar. Drag event to the agenda.

5 Likes

@linonetwo On my Android Pixel phone (using Tiddloid) I lose the month grid option. It will only show me “3 day”, “day”, “list”, but not the “month” and “week”. (It will appear if I rotate the phone to landscape mode but that is inconvenient for typing.)

I forced part of it back in by putting initialView="dayGridMonth" inside <$calendar filter="[all[]tag[Todo]]" /> and it will show the month grid but not the controls for it, it will still only show 3 day, day, list.

Interestingly, if I close the tiddler, rotate the phone to landscape and reopen the tiddler, the controls appear and stay there even after I rotate the phone back to portrait, but only for as long as the tiddler is not closed out, and this is a tedious workaround.

Is there a way to get the controls on Android phone view?

Other issues:

I downloaded your calendar via the CPL Library from the your https://tw-cpl.netlify.app/ link into an empty tiddlywiki for use on my phone. (I couldn’t figure out how to download it from your demo site.) I did this on my desktop computer and then moved the file into my phone.

Strangely, the Readme in the plugin on my phone was empty.
And “Config” only showed me checkboxes without any words or labels for them.
I think it did this even on the file while it was still on my desktop computer.

Install and update from CPL is correct. Or you can drag & drop to install from demo site.

I think I can let AI add options for you to contron what buttons to show.