profile-studio
profile-studio copied to clipboard
Feature: Multiple Saved CVs
As a CV composer, I would like to be able to access multiple saved CVs from my interface. This is better than the current system where I only can store one CV at a time. This way, I can move between draft, alternative draft and final versions of a CV.
I would use the new variable "version" in the CV stoge to actually choose between an array of stores. This version could be modifiable form any part in the studio. When I change the value in a load action, I would actually load that version of the store into my current working space.
I'll create a new branch "feature-multiple-cv-version-stores".
In this branch, I'll add a new variable array cv-versions.
From the load page, (and I may need to create a "load" page) I would list the versions that could be loaded. The person would choose the version and I would load it. Save would save it io the current working CV.
Special case is when the version of the current v changes. I guess here, the key would need to change as well : erasing the previous version and crushing another version of the same name if it exists.
Todo :
- Create preload page
- Create variable to hold an array of CVs by version
- Present a list of the CV versions in memory on the toload page
- On click/choose load that version of the CV (optionally saving the previous version maybe)
Alternatively, the list of versions could be presented as a drop-down list on the top left. This way a change in the version would preserve the current state of the application, but with a different store (although perhaps a speial case where the structure, more than the content, is different).