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

News to note - Part 8 - Draft improvements, Lock multiple edition, My Content, Note quick creation, Multilingual export #146

Open
Julien-Dubois-eXo opened this issue Jun 21, 2024 · 1 comment

Comments

@Julien-Dubois-eXo
Copy link

Julien-Dubois-eXo commented Jun 21, 2024

Rationale

  • Presently, 2 users can edit the same note simultaneously without any warning and crush each other's modification.

  • With the harmonization of note and news edition and publication, we should provide a better "Content management" interface for the end user. Presently, he should go to different locations to find the various drafts.

  • Presently, creating a note opens the editor. It's not user-friendly when the user only needs to make the tree organization quickly.

  • Presently, notes export does not export the different language versions.

1. Functional Requirements

Top User Stories

Lock multiple note edition

  • When a user is editing a note, the edit button for this note is deactivated and a tooltip on hovering over warn the user of who is currently editing
  • Closing the editor, unlock the edition
  • After 30 minutes withtout any modification the editor is closed automatically by the system. A message is displayed to the user with the editor opened warning that the editor is closed and he should refresh the page. The user is redirected to the note.

Draft improvements

  • Display again the snackbar when editing a note that has a draft and display who is the last editor
  • SNV: hide the draft snackbar when editing an SNV in advanced editor

My Content page

  • New page in My Craft
  • Page with the News portlet filtered on "My posted articles"
  • Default position: 2 positions

New portlet "Content list" (proposition)

  • Display a list of notes or news according to the settings
    • If located outside a space > My draft (available for me as there is no longer personal draft) and My lasted edited/created
    • if located inside a space > Draft of this space and Latest edited/created
  • Display 5 elements by default. If more > "Load more" button"
  • Display edit button on hovering over an element
  • Settings
    • Title
    • Type of notes/news displayed: [Draft ; Latest edited/created]. I can select both
      • Question: For the draft, only those already save at least once or event the draft of a new note never saved?
    • Type of elements displayed: [Notes ; Article; both]. I can select both

Note quick creation and edition

  • Click on "create a note" no longer open the note editor but create the new note, open it with title "Untitled note" on quick edit
  • Quick edit button on hovering over the title of a note is display mode.

Multilingual export

  • Export/import a note should export/import all the language version

Impacts

Gamification

Notifications

Analytics

Unified Search

2. Technical Requirements

Expected Volume & Performance

Security

Extensibility

Configurability

Upgradability

Existing Features

Feature Flags

My content page

Property Name Default Value Target Audience Functional Behaviour
exo.feature.myContentPage.enabled False all users True: Display My Content page in "My Craft" site. False: Hide My Content page in "My Craft" site

Quick note creation/edition

Property Name Default Value Target Audience Functional Behaviour
exo.feature.noteQuickCreation.enabled False all users True: Click on "+Create a note" do the new note creation behavior + display the quick edit option False: Click on "+Create a note" do the old note creation behavior + hide the quick edit option

Other Non Functional Requirements

3. Impacts

Documentation

Training

4. Software Architecture

Security

Access

  • GUI
  • API

Services & processing

  • Ex: Scheduled Jobs

Data and persistence

  • Macro data model
  • Persistence layer
  • Use of caches

Clustering

Multitenancy

Integrations

Migration strategy

5. Annexes

  • Reasoning that explain the technical choices
  • Impacts
  • References
@Julien-Dubois-eXo
Copy link
Author

@margondicco to review. I have proposed a new "My content" portlet. It's just an idea to evaluate if we have time or if we want it.

@Julien-Dubois-eXo Julien-Dubois-eXo moved this from Open to Draft in MIP Board Jun 21, 2024
@azayati azayati changed the title News to note - Part 6 - Draft improvements, Lock multiple edition, My Content, Note quick creation, Multilingual export News to note - Part 8 - Draft improvements, Lock multiple edition, My Content, Note quick creation, Multilingual export Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Draft
Development

No branches or pull requests

1 participant