GithubHelp home page GithubHelp logo

asteroidos / asteroid-calendar Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 6.0 292 KB

Default calendar app for AsteroidOS

License: GNU General Public License v3.0

QML 92.68% C++ 2.59% C 0.86% CMake 3.54% Shell 0.32%

asteroid-calendar's People

Contributors

airy-ai avatar armnunf avatar beroset avatar black9404 avatar comradekingu avatar elchevive avatar eltmosen avatar emintufan avatar etua avatar florentrevest avatar fnukis avatar ilpianista avatar josprachi avatar jperenyi avatar khaleeljageer avatar lepras avatar milotype avatar mnkai avatar mohammedbelkacem avatar p-bo avatar paulodealmeida avatar playday3008 avatar puretryout avatar qaz-6 avatar softinterlingua avatar squale76 avatar thelastproject avatar unbiaseduser avatar weblate avatar yarons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

asteroid-calendar's Issues

Month is off by one

The month is off by one. Here's how to see the problem. First create this file satonly.ics:

BEGIN:VCALENDAR
PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
VERSION:2.0
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
BEGIN:VTIMEZONE
TZID:Europe/Helsinki
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20220722T171604Z
CREATED:20220722T171604Z
UID:2bd91a5d-be1c-4090-9a56-1d448513a1d2
LAST-MODIFIED:20220722T171604Z
DESCRIPTION:Event Description
SUMMARY:Sqx
LOCATION:Event Location
DTSTART;TZID=Europe/Helsinki:20220723T171500
DTEND;TZID=Europe/Helsinki:20220723T181500
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

Then copy the file to the watch. Then, as the ceres user, execute icalconverter import satonly.ics. This should and does create an event titled "Sqx" on 22 July 2022 at 17:15 but the watch shows it on 22 June 2022 which is incorrect.

(It will also show the meeting at 20:15 rather than 17:15, but this is because Helsinki time is UTC+3 and the watch is set to UTC.)

Make more obvious how to change to another month

Currently, it is necessary to click the month in order to bring up the month selector to change the current month.
This can be hard to discover as hinted at by user @Cambionn

Possible mitigations:

  1. Make the scrolling day list automatically advance to last or previous month when reaching the end or start of the list.
    1a. This could be done when an "overshoot" is detected, meaning the list is dragged further than the last/first entry
  2. Only make the month selector more obviously available i.e with another clickable item added to the beginning or the start of the day list that says "previous/next" month.
  3. combine 1 and 2 to show a Previous/Next month item that leads to the wanted month by either clicking on the Item or oveshooting the scroll.

asteroid-calendar is not accepting spanish translate

This app has not been accepting the Spanish translation for a long time.
Also in this app there are other words that are not seen in the sheet * es.ts to translate or modify example: the days of the week,

thanks

Calendar reminders can't be dismissed

Now that the import of calendar is working, when an appointment comes up, I get a rather uninformative alert:
image

Dismissing it does not seem to have an effect, so it keeps popping up alerts until the battery drains completely.

This occurs when the imported VEVENT contains a VALARM like this:

BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM

The icalconverter software comes from nemo-qml-plugin-calendar which uses kcalendarcore. Within that, there is alarm.cpp and alarm.h that appear to be responsible for handling this, but it's not clear to me how the linkage is made between that and our alarm presenter, which is part of https://github.com/AsteroidOS/asteroid-alarmclock

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.