Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CaSS Editor: Options for pasting Clone vs. Link #1297

Open
gloverkari opened this issue Mar 30, 2023 · 1 comment
Open

CaSS Editor: Options for pasting Clone vs. Link #1297

gloverkari opened this issue Mar 30, 2023 · 1 comment

Comments

@gloverkari
Copy link
Contributor

The current functionality for copy and paste is to create a linked object, not a duplicate.
For example, if I copy child competency a1 under competency A and select competency B to paste under, the result is competency a1 now exists under A and B.
Progression Models are a new type of concept or taxonomy containing Progression Levels. Each Progression Level self-defines its location within the model via properties on the object itself. As such, each progression level should only be referenced by a single model in a single location and linking should not be allowed. The ability to create duplicates of levels is still desired.
Given that there are other situations where a duplicated object (as opposed to a link) would be preferred, the CaSS editor needs a new approach to copy/paste functionality.

@gloverkari
Copy link
Contributor Author

Proposed ideas:

  • Keyboard shortcuts:
    ALT+C to copy link, and ALT+V to paste link
    ALT+SHIFT+C for copy clone, or ALT+SHIFT+V for paste clone.

  • Button or toggle to switch between link or clone

  • Show an alert message each time someone pastes, with options to "paste a link" or "paste a duplicate copy". Maybe add a checkbox for "Don't show this again" and a message to use ALT+SHIFT+V for clones.

  • Additional buttons: Copy, Paste Link, and Paste Clone buttons. Or, a desktop UI with an "Edit" menu with these actions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant