outrightmental / agendar Goto Github PK
View Code? Open in Web Editor NEWHeads-Up Display for being on time.
Home Page: https://agendar.outright.io
License: GNU General Public License v3.0
Heads-Up Display for being on time.
Home Page: https://agendar.outright.io
License: GNU General Public License v3.0
Testing on mobile, it seems that the app is completely blank upon opening. Sometimes is appear in a fresh tab, then disappears after reloading.
Seems similar to https://stackoverflow.com/questions/55568697/blank-page-after-running-build-on-create-react-app
This would be resolved according to https://create-react-app.dev/docs/deployment/ by setting homepage: "."
in the package.json
Pending #17 displaying all calendars, it would be ideal for a user to be able to configure which calendars to display
According to https://medium.com/swlh/deploy-create-react-app-to-github-pages-using-github-actions-4e95ae7fd65f
ACTIONS_DEPLOY_KEY
generated from CI with write access to repoCurrently unable to login
Don't enter the steady green Now state until the exact second the event has already begun-- by which time you are already attending, right!?
In the app, put a link in the upper left to an About page, including:
From our post on HN: HUD for being on time to remote meetings while coding
sand500 1 day ago [–]Site doesn't look quite right on a 4k monitor
lathiat 1 day ago [–]Also broken on Mobile Safari
jtvjan 1 day ago [–]Black text on black background with Firefox Android 68.4.2
Currently it's a pain point to remember to switch between dev and prod env params in the config.js file.
Instead of hard coding the client ids, although they aren't actually secret, it'll be a just-works development/production tooling.
Search for a meta tag we must not currently be using because its value is set through a template variable we certainly aren't using, REACT_APP_GOOGLE_ID_OF_WEB_CLIENT
As a baseline, we'd re-implement the web app using React Native.
To Do
Done
In order to complete the user experience of loading their data, and confirm the network transaction was successful.
Currently, when the calendar loads (every 5 minutes) a status message appears instead of the events, which all disappear for a moment.
The expected behavior is that the last know events should be displayed the whole time.
Maybe the status message should appear under the clock? (this would place it on the left side below the clock on larger devices)
And update app the app state, which will update the fullscreen button state to the appropriate state for the device's actual fullscreen state
In order to pass Google OAuth approval process, and prove use in commerce.
They aren't finely time-sensitive, they aren't on your Agendar.
Current deployment mechanism is super smooth but provides no security against deployment by a PR using the keys made available in CI
Upgrade from using bare CSS
If an upcoming or current reminder is marked done, remove it from Agendar.
As an event approaches and then is currently happening, its status will ve escalated and displayed in a signaling color.
APPROACH
is brighter graySTANDBY
is yellowREADY
is flashing yellowNOW
is green (until event end is past)In the menu, modify how long into the future we are searching for events.
Current setting is 24 hours.
Defaults are specified in the original feature #34
User opens fullscreen mode, then something else on the device exits fullscreen mode, and we fail to detect it. Failure to exit fullscreen mode should not create alert and fail. It should gracefully assume that we have made a mistake, and quietly set the app state back to isFullscreen: false
If an event has been canceled or my attendance removed, don't show it
Filter out any event whose description contains "This event was added from Goals in Google Calendar."
Content displayed on the site should be written on the index.html page in specially tagged elements.
When the React app starts, it will read these special elements to populate its content inside the menu content
If a user has access to multiple calendars, we want to aggregate and display events on all visible calendars.
Nice-to-have is the ability to select and deselect which of the available calendars are being aggregated to view.
Add into README, for now just show status of last github action deploying main branch
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.