ste163 / vislit Goto Github PK
View Code? Open in Web Editor NEWMulti-platform desktop writing app for managing, tracking, visualizing, and analyzing writing projects
Home Page: https://vislit.app
License: GNU Affero General Public License v3.0
Multi-platform desktop writing app for managing, tracking, visualizing, and analyzing writing projects
Home Page: https://vislit.app
License: GNU Affero General Public License v3.0
This get-types will fetch when the app mounts
API
UI
API
Displays list of html files that can be edited, deleted, or made backup copies of
Add the warning modal that shares same format as the Project delete modal
Will not be using Spectron. It doesn't work with the Vue CLI, and I'm hoping to switch to Tauri when that's finally stable.
On the backend, check to ensure that before you delete a Type, that there are really no Projects with that type.
This occurs at the Repository level, then throws the error up to the controller and back to frontend -> this error should never occur, but it is possible the frontend modal could fail for some reason, and I don't want to corrupt the database
API
Note:
Get all Progress for projectId & date range
Being able to see ALL progress is not going to be a thing until later
Store all dates as UTC, new Date(). Problem is connecting those new Date() for the month. Save them as UTC dates?
https://stackoverflow.com/questions/13146418/find-all-the-days-in-a-month-with-date-object#13146828
Lodash is unnecessary with the latest ECMA script.
Remove it from the following:
Need frontend & backend tests
id
, because if a projectTitle changes, I don't want to have to recursively rename every file. That's just a bad ideadate in a human-readable format-projectNameWithoutStrings
{
projectId: "uuid string" -> so we know which directory to save under
html: "string of all html", -> the file we'll be writing to disk
dateCreated: new Date() -> what we'll use to create the file name `${dateCreated}-${projectId}`
}
Local storage for reading/saving last opened project
Need 1 or 2 functions, that allow for reading an item from localStorage when state is instantiated & writing to localStorage when settings change
UI
API
UI
Create a new goal form that shows the goal inputs on the left and the Goal Log on the right
Has off click event, search results, clicking to select a project or open a note
Also has sorted sections for Projects & Notes
Best to do this manually at the individual level for now until a pattern arrives (most likely there will not be a pattern as the amount of user input is so small)
On Controller
Project
Type
Project's require a type, so a type should always be present.
However, need to think more on how I'll be deleting types -> out of scope for this ticket
Check for database.db.data !== null at an earlier stage so I can remove those checks from the code
Update tests
With the new Teleport API in Vue 3, look into making custom toast notifications
As a user who is writing & saving HTML files, when I hit "save", I also want the Project's dateModified to be updated to reflect I made a change to this project
Need visual for what files are available to load,
then load them onClick
by default, loads most recent
-> this becomes the Selected File which will be the one we write to. Will need to update its file name accordingly.
Ie: I open a file on 2021-01-01 that's from 2020-12-30 and start making changes. Whats the file name?
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.