Comments (6)
Hi @kgar, yes, fresh start. I have yet to implement the "large" view in this rewrite (getting everything buttoned up on the small view first).
I would love to tackle this but it might not make it into MVP1. There's a Svelte module (svelte-dnd-action) that can help us with implementing the DnD - I think ultimately each Month in the big view would need to have a drop target in it, and the Event flags are draggable objects. Updating the dates will be the really hard part unfortunately.
from calendarium.
@kgar
As far as assistance, I see you have several Typescript items on your profile. If you want to help on the calendar, as more gets rewritten and you think you can tackle a PR or two, even if it doesn't close it, that would be most helpful.
We're playing Catch-up on as many issues prior as we can.
from calendarium.
- Yay!
I was just recently manually reordering my events in the json file and thought it'd be nice to be able to drag and drop.
I can think of a few challenges:
- Moving an event that was added due to frontmatter
- Do we change the frontmatter on the file? Does that violate any self-imposed rules we have for the calendar?
- How should intercalery months be represented? Personally, I think they should somehow be represented my their name instead of a number. Currently, they are throwing off the numbering for events added via frontmatter, so in the Calendar of Harptos, months are off by the number of intercalery months that have appeared thus far in the year.
- Moving event from a month to an intercalery date
- Handling fitting an event whose range of days exceeds the number of days in an intercalery month
There are probably some other challenges to consider. I could look over the code base and ponder this. Disclaimer: I haven't looked at the code in some time, but I could get back up to speed to collaborate. Just let me know.
from calendarium.
Use Case: Moving single-day event
I'm taking screenshots from MS Outlook for ease of visualizing.
Example: I have 2 events
I click-and-drag or press-and-swipe, on "Test 2," and then I move it to the next day.
Before releasing, there is a preview of the drop location:
Upon mouse up / release, the drop is complete, the date is adjusted, and the UI rerenders:
from calendarium.
Use Case: Moving Multiple-Day Event
I'm taking screenshots from MS Outlook for ease of visualizing.
Example: I have a multiple-day event
I click and drag to move the event forward by one day. Before releasing, I see the preview of where it will go and what it will look like:
I release, the event's dates adjust by one day, and the UI rerenders:
from calendarium.
- Yay!
I was just recently manually reordering my events in the json file and thought it'd be nice to be able to drag and drop.
I can think of a few challenges:
Moving an event that was added due to frontmatter
- Do we change the frontmatter on the file? Does that violate any self-imposed rules we have for the calendar?
- How should intercalery months be represented? Personally, I think they should somehow be represented my their name instead of a number. Currently, they are throwing off the numbering for events added via frontmatter, so in the Calendar of Harptos, months are off by the number of intercalery months that have appeared thus far in the year.
Moving event from a month to an intercalery date
- Handling fitting an event whose range of days exceeds the number of days in an intercalery month
There are probably some other challenges to consider. I could look over the code base and ponder this. Disclaimer: I haven't looked at the code in some time, but I could get back up to speed to collaborate. Just let me know.
I just now realized that this discussion is in the new calendarium repo π Very cool! I love the name, and I'm guessing this is a fresh start?
I would love to help in whatever way I can.
from calendarium.
Related Issues (20)
- π Custom Year not working.
- π Obsidian crashes on Android with Calendarium on HOT 14
- π Option to stop opening in sidebar
- Calendar does not show at all HOT 3
- Using a Custom Year Completely Breaks the Calendar
- π fc-date and fc-end is not being parsed correctly when a custom date format is set with hyphens HOT 4
- Import csv from Aeon Timeline
- Moon Phase doesn't appear on hover
- π Modify month settings are not saved properly
- 𧩠Support year 0 (again)
- 𧩠Advance/ Previous Day Command
- π Displayed 'today' date altered by Eras
- π Fantasy Calendar not migrating to Calendarium HOT 1
- FR: Add ability to specify additional Day name cycles
- FR: Custom moon phases HOT 1
- πEvents with a duration get cut off by the end of a month HOT 1
- π Hovering over Events in Calendarium tab does not show pop-up even if enabled
- π Golarion Ages seem out of sync HOT 1
- π Frontmatter end date doesn't apply with date objects HOT 1
- Current Date Setting Displays One Month Ahead HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from calendarium.