acenturyandabit / polymorph Goto Github PK
View Code? Open in Web Editor NEWFlexible task / knowledge organizational tool
Home Page: https://acenturyandabit.github.io/polymorph
Flexible task / knowledge organizational tool
Home Page: https://acenturyandabit.github.io/polymorph
Improve the tutorial and in-app documentation.
To produce:
Expected behaviour: This takes you to a new document just like the new doc button.
Actual behaviour: crickets
u should have a section of feedback a whole page and do not direct the user to an email box to write an email it can lead to minimize the number of feedback can come
The navigation bar (or "nav bar" for short) is a critical component of any website or application, as it provides users with a way to easily navigate between different sections and pages. When designing a nav bar, it's important to consider factors such as the number of items that will be included, the hierarchy of the items, and the overall visual design. One common challenge in nav bar design is balancing the need to include all relevant sections with the need to keep the nav bar clean and uncluttered. This can be achieved through techniques such as collapsible menus or dropdown lists, which allow users to access additional options without overwhelming them with too much information at once. Additionally, it's important to ensure that the nav bar is clearly labeled and easy to use, with intuitive icons and labels that make it clear what each section or page represents. Overall, a well-designed nav bar can greatly enhance the user experience and help users find what they are looking for quickly and easily.
Collapsing items is currently bound to control+up which also opens the desktops menu on mac. Should replace with command+up
In synergist, when alt is held and an item is dragged, move all the items connected to it. In this way you can drag trees at a time.
Literally what the title says. You'll be working in dialog.js, one of the UI extensions. Listen for the escape key press and close the dialog.
Put it as a menu item under the (currently empty) "help" menu on the upper toolbar.
You'll have to wrangle with topbar.js
which isn't documented suuper well (sorry) but you can learn the syntax off of the New and Load/Save buttons!
Extra thanks if you add some documentation to topbar.js
so the next person to work on the topbar can see what's going on.
Look in core_modules / core.palette.js. It would be cool if i could get a colour picker and edit the colour of my ui, and other aesthetic elements like the background image.
its slow :(
Use template.js!
Synergist 1.0 was great, but synergist 2.0 is better!
However, many existing documents are still using synergist 2.0. Here's what we need to do:
Display a little indicator in the corner of the screen if the document has successfully saved (i.e. will not trigger save-on-exit prompt).
Hey! If you're here from upforgrabs.net or some other site, comment below and I can help you get started! :) Don't feel obliged to do everything in all parts of the PR, one or two bits are fine :)
If you're lost, check out readme.md for details regarding some of the terminology.
Currently items can be deleted in two ways:
core.fire('delete',{id:itm})
, and the item is deleted globally for all operators.What the system should do:
core.fire('delete',{id:itm})
core.fire('updateItem',{id:itm})
, and each operator responds with a true
/false
stating whether or not that item is still EDITABLE (not just visible)false
), then delete the item for real.To achieve this:
1.a change eventAPI.js to handle return codes so that we can actually return true or false
1.a.1. Ensure that eventAPI.js retains original functionality so it is compatible with genUI
1.b. Ensure that all operators return either true or false based on whether or not an object is editable for it.
1.c. Create the delete function which fires updateItem and checks whether or not the item is editable, before deleting it
1.d. For all operators, change their delete functions to delete minimal information and call the core delete function.
2.a. Hook up function in 1.c. to core.on('deleteItem')
.
2.a.1. Also call deleteItem
for all items during save to clean up any stragglers.
Oddly specific, I know. Should be fixable via an if statement.
In itemcluster, there is a bottom tray that holds items which are not used.
When the context menu for an item in the bottom tray is hovered over, the bottom tray hides.
The bottom tray should not hide in this instance.
Fix this pls
A profile check shows that innerHTML=etc calls are causing lag.
Your mission, if you choose to accept it, is to hunt down as many innerHTML sets and eliminate them.
Replace all instances of 'synergist' in the source with 'itemcluster', including file names. Shouldn't be too difficult.
Currently the mobile UI could do with some work (a new stylesheet).
Current behaviour:
Head to the website (acenturyandabit.github.io/polymorph).
Open a new document.
Click "itemcluster 2" to load an itemcluster 2 operator.
Double click to add a new item, and then double click elsewhere to add another new item.
When an item is dragged onto another item, the first item is added to the second item's subview and itemcluster navigates to the second item's subview.
Desired behaviour:
When an item is dragged onto another item, make the border red and dotted.
When an item is dropped onto another item, nest the first item in the second.
Also, a new feature:
When an item is dragged and held for some time onto another item, make the border purple and dotted.
When an item is dropped in this purple state, send the item to the target's subview.
Real workflowy allows you to drilldown into certain items; i.e. limit the viewport to just that item.
We could have this feature - it would make things look cleaner.
Using either this delta system specified in quill.js: https://quilljs.com/docs/delta/
Or your own delta system, create a save method which allows two similar documents to be merged, and implement a versioning system.
Current behaviour
Desired result: table opens in new tab
Actual result: table: table downloads as a file; must subsequently be opened
Hi, I'm trying to use polymorph on my pc. I just extract the zipped file and run index.html with firefox.
It seems work but when I try to add mind map it didn't work at all. If I double click with left mouse button no one concept start.
Is it necessary to upload in a web server?
Is it possible to change the sky picture on the ground?
Sorry for these dummies question.
Thank you
We're currently using fullcalendar 3.0. Fullcalendar 4.0 has less dependencies and is probably more modern, so it would be good to switch to it.
In itemList.js, I use querySelectorAll() for the resize handler which may be inefficient for large numbers of calls.
Additionally, while resizing, moving the mouse outside the textarea hitbox causes the resize to be canceled.
this needs to be fixed :3
this.renderedItemCache
is regenerated every time a new item is created. Instead, it could be improved by only updating the cache when an item is created or destroyed, saving on querySelector
calls for large amounts of data.
Put it in the gear menu for list operator; make it create a modal with a table that can be copied into other applications like word.
When the user exits, they may have made edits which are not yet saved.
Steps:
updateItem
event and change a 'item edited' flagbeforeunload
event which prompts save.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.