Giter Club home page Giter Club logo

notes's People

Contributors

middo1 avatar rubbiekelvin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

notes's Issues

Add image on paste

  • Allow user to paste image data
  • If the user pastes a link that's an image, load the image right away
  • All convert to link on images
  • Allow selecting image from file
  • Remove support for pasting images in row/column

Sorting

The sorting doesn’t work

Add export feature

Add an export feature that allows exporting notes to JSON or HTML files

Search

no search suggestions

Move to note once created

Navigate route to note after it is created. After a create a note from the note modal, the paged should reroute to were the note can be edited

Add welcome note

When the app is first accessed, there should be an initial note to educate the use on how to use the app

Unarchiving

can’t select multiple items and unarchive at once

Bugs in safari

  • "more menu" for notes does not work in safari

image

  • weird tab highlight on safari

image

  • no border radius on note title input in safari

image

  • focus outline for folder dropdown is wierd on safari

image

Bug on startup


warn @ runtime-core.esm-bundler.js:38
logError @ runtime-core.esm-bundler.js:212
handleError @ runtime-core.esm-bundler.js:204
callWithErrorHandling @ runtime-core.esm-bundler.js:158
setupStatefulComponent @ runtime-core.esm-bundler.js:7109
setupComponent @ runtime-core.esm-bundler.js:7064
mountComponent @ runtime-core.esm-bundler.js:4951
processComponent @ runtime-core.esm-bundler.js:4926
patch @ runtime-core.esm-bundler.js:4518
mountChildren @ runtime-core.esm-bundler.js:4714
mountElement @ runtime-core.esm-bundler.js:4623
processElement @ runtime-core.esm-bundler.js:4595
patch @ runtime-core.esm-bundler.js:4515
componentUpdateFn @ runtime-core.esm-bundler.js:5066
run @ reactivity.esm-bundler.js:185
setupRenderEffect @ runtime-core.esm-bundler.js:5185
mountComponent @ runtime-core.esm-bundler.js:4968
processComponent @ runtime-core.esm-bundler.js:4926
patch @ runtime-core.esm-bundler.js:4518
mountChildren @ runtime-core.esm-bundler.js:4714
mountElement @ runtime-core.esm-bundler.js:4623
processElement @ runtime-core.esm-bundler.js:4595
patch @ runtime-core.esm-bundler.js:4515
componentUpdateFn @ runtime-core.esm-bundler.js:5066
run @ reactivity.esm-bundler.js:185
setupRenderEffect @ runtime-core.esm-bundler.js:5185
mountComponent @ runtime-core.esm-bundler.js:4968
processComponent @ runtime-core.esm-bundler.js:4926
patch @ runtime-core.esm-bundler.js:4518
componentUpdateFn @ runtime-core.esm-bundler.js:5066
run @ reactivity.esm-bundler.js:185
setupRenderEffect @ runtime-core.esm-bundler.js:5185
mountComponent @ runtime-core.esm-bundler.js:4968
processComponent @ runtime-core.esm-bundler.js:4926
patch @ runtime-core.esm-bundler.js:4518
mountChildren @ runtime-core.esm-bundler.js:4714
mountElement @ runtime-core.esm-bundler.js:4623
processElement @ runtime-core.esm-bundler.js:4595
patch @ runtime-core.esm-bundler.js:4515
mountChildren @ runtime-core.esm-bundler.js:4714
mountElement @ runtime-core.esm-bundler.js:4623
processElement @ runtime-core.esm-bundler.js:4595
patch @ runtime-core.esm-bundler.js:4515
mountChildren @ runtime-core.esm-bundler.js:4714
mountElement @ runtime-core.esm-bundler.js:4623
processElement @ runtime-core.esm-bundler.js:4595
patch @ runtime-core.esm-bundler.js:4515
componentUpdateFn @ runtime-core.esm-bundler.js:5066
run @ reactivity.esm-bundler.js:185
setupRenderEffect @ runtime-core.esm-bundler.js:5185
mountComponent @ runtime-core.esm-bundler.js:4968
processComponent @ runtime-core.esm-bundler.js:4926
patch @ runtime-core.esm-bundler.js:4518
componentUpdateFn @ runtime-core.esm-bundler.js:5136
run @ reactivity.esm-bundler.js:185
callWithErrorHandling @ runtime-core.esm-bundler.js:155
flushJobs @ runtime-core.esm-bundler.js:394
Promise.then (async)
queueFlush @ runtime-core.esm-bundler.js:285
queueCb @ runtime-core.esm-bundler.js:307
queuePostFlushCb @ runtime-core.esm-bundler.js:313
queueEffectWithSuspense @ runtime-core.esm-bundler.js:1579
scheduler @ runtime-core.esm-bundler.js:1801
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:982
(anonymous) @ reactivity.esm-bundler.js:1113
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:982
(anonymous) @ reactivity.esm-bundler.js:1113
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:982
set value @ reactivity.esm-bundler.js:1026
finalizeNavigation @ vue-router.esm-bundler.js:3194
(anonymous) @ vue-router.esm-bundler.js:3067
Promise.then (async)
pushWithRedirect @ vue-router.esm-bundler.js:3038
push @ vue-router.esm-bundler.js:2966
install @ vue-router.esm-bundler.js:3380
use @ runtime-core.esm-bundler.js:3834
(anonymous) @ main.js:14
Show 27 more frames
runtime-core.esm-bundler.js:38 [Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core 
  at <ComboBox list= (4) ['DEFAULT', 'ALPHABETICAL', 'DATE_CREATED', 'DATE_EDITED'] getDefault=fn<getDefault> getItemText=fn<getItemText>  ... > 
  at <NoteSearch onUpdate:searchtext=fn<setSearch> > 
  at <Notes onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > > 
  at <RouterView> 
  at <Index class="text-base" onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > > 
  at <RouterView class="text-base" > 
  at <App>
warn @ runtime-core.esm-bundler.js:38
logError @ runtime-core.esm-bundler.js:212
handleError @ runtime-core.esm-bundler.js:204
callWithErrorHandling @ runtime-core.esm-bundler.js:158
flushJobs @ runtime-core.esm-bundler.js:394
Promise.then (async)
queueFlush @ runtime-core.esm-bundler.js:285
queueCb @ runtime-core.esm-bundler.js:307
queuePostFlushCb @ runtime-core.esm-bundler.js:313
queueEffectWithSuspense @ runtime-core.esm-bundler.js:1579
scheduler @ runtime-core.esm-bundler.js:1801
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:982
(anonymous) @ reactivity.esm-bundler.js:1113
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:982
(anonymous) @ reactivity.esm-bundler.js:1113
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:982
set value @ reactivity.esm-bundler.js:1026
finalizeNavigation @ vue-router.esm-bundler.js:3194
(anonymous) @ vue-router.esm-bundler.js:3067
Promise.then (async)
pushWithRedirect @ vue-router.esm-bundler.js:3038
push @ vue-router.esm-bundler.js:2966
install @ vue-router.esm-bundler.js:3380
use @ runtime-core.esm-bundler.js:3834
(anonymous) @ main.js:14
NoteSearch.vue:15 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'replace')
    at Proxy.getItemText (NoteSearch.vue:15:30)
    at setup (ComboBox.vue:50:13)
    at callWithErrorHandling (runtime-core.esm-bundler.js:155:22)
    at setupStatefulComponent (runtime-core.esm-bundler.js:7109:29)
    at setupComponent (runtime-core.esm-bundler.js:7064:11)
    at mountComponent (runtime-core.esm-bundler.js:4951:13)
    at processComponent (runtime-core.esm-bundler.js:4926:17)
    at patch (runtime-core.esm-bundler.js:4518:21)
    at mountChildren (runtime-core.esm-bundler.js:4714:13)
    at mountElement (runtime-core.esm-bundler.js:4623:17)
<ComboBox
      :list="sortingOptions"
      :getDefault="() => savedItem"
      :getItemText="(i) => i.replace('_', ' ')"
      @selected="updateSortingSetting"
      v-slot="{ open, selectedText }"
    >

Error was gotten after clearing application data

Add drop file/image feature

when a file is droped into the editor the file should be uploaded into the note.

This would probably require the backend to be ready

Organising notes

Notes should be organised and easy to find one way of doing this is to implement tags and "Books". "Books" is a group of note it's like a folder for notes

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.