roos-fs tasks #610
openAdmin-Only Editable Page with Rich Text and Media Support
0%
Description
The customer has requested a separate page that can be edited from the admin side and viewed by all users (but not for customers).
This page should serve as an informational or documentation hub, initially simple but designed to be architecturally extendable toward a wiki-like system in the future (with multiple articles, embedded media, etc.).
Requirements:
Functional Requirements:
-
Admins can edit the page content directly on the page (simple pencil icon is enough).
-
Editing tools must include basic formatting options:
-
Bold, italic, underline
-
Bullet and numbered lists
-
Hyperlinks
-
Image upload/insertion
-
The page should support media embedding in the future (videos, documents, etc.).
-
Read-Only for Users
-
non-admin users can view the page but cannot edit it.
-
Hidden for Customer Role
-
Navigation / Access:
-
Page accessible via a dedicated menu option in the seide menu (documentation).
Acceptance Criteria:
- Admins can open the page and modify text, links, and images.
- Changes are saved and displayed for standard users.
- Standard users can view but not edit the page.
- Customers do not see or access the page at all.
- The system architecture allows easy addition of new pages and media types in the future.
Updated by Ivan Danyliv 6 months ago
- Status changed from In progress to In review
Updated by Ivan Danyliv 6 months ago
- Status changed from In review to In progress
Updated by Ivan Danyliv 6 months ago
- Status changed from In progress to In review
Updated by Anton Obolientsev 6 months ago
- Status changed from In review to Deployed (QA)
Updated by Anton Obolientsev 6 months ago
- Assignee changed from Ivan Danyliv to Olena Tretjakova
Updated by Olena Tretjakova 6 months ago
- Status changed from Deployed (QA) to Ready for Deployment (prod)
- Assignee changed from Olena Tretjakova to Vadim Pariev
Environment: Staging.
Expected Result:
- User with the Role Admin can create the post on the 'Documentation' page.
- User with the Role Admin can modyfie the post on the 'Documentation' page.
- User with the Role Admin can add link to post.
- User with the Role Admin can add photo to post.
- The User with the Role Sales Manager, Fleet Manager, Operator, Manager can view the 'Documentation' page, but cannot edit the 'Documentation' page.
- The User with the Role Customer cannot view 'Documentation' page.
Actual Result:
- All acceptance criteria have been met.
- There is no possibility to add more than one post.
- There is no possibility to delete a post.
Steps to Reproduce:
- Open the 'Documentation' page.
- Add the Title. Add the text. Add the photo. Add the link.
- Modifie the text using (Bold, italic, underline, Bullet and numbered lists).
- Log out and log in as
a Manager Role (Email: olena.tretjakova+2@matecube.dev, Password: 0685577595Ol)
The User with the Manager Role view but cannot edit the 'Documentation' page . https://screenrec.com/share/JjPg7O5s6C - Log out and log in as a Sales Manager (Email: olena.tretjakova+3@matecube.dev, Password: 0685577595Ol)
The User with the Sales Manager Role can view but not editthe 'Documetation' page).https://screenrec.com/share/GF0dm7ZpJU - Log out and log in as a Fleet Manager Role (Email: olena.tretjakova+5@matecube.dev, Password: 0685577595Ol).
The User with the Fleet Manager Role can view but can not edit the 'Documentation' page. https://screenrec.com/share/yVOKklmAfp - Log out and log in with the Operator Role. (Email: olena.tretjakova+6@matecube.dev, Password: 0685577595Ol)
The User with the Operator Role can view but cannot edit the 'Documentation' page. https://screenrec.com/share/K9oq1xANSm - Log out and log in with the Customer Role. (Email: olena.tretjakova+8@matecube.dev, Password: 0685577595Ol).
- The Customer cannot view the 'Documentation' page. https://screenrec.com/share/39mUr5ZI1A
Updated by Vadim Pariev 6 months ago
- Assignee changed from Vadim Pariev to Ivan Danyliv
What needs to be finished: We need to make sure that
- the design is slick and consistent
- the icons are resembeling the style of the application
- Pictures and GIFs are workig (ight now they disappear and are not available anymore after some time
Updated by Vadim Pariev 6 months ago
- Status changed from Ready for Deployment (prod) to In progress
Updated by Ivan Danyliv 6 months ago
- Status changed from In progress to In review
Updated by Alex Katasonov 6 months ago
- Status changed from In review to Deployed (QA)
Updated by Vadim Pariev 6 months ago
- Assignee changed from Ivan Danyliv to Olena Tretjakova
Updated by Olena Tretjakova 5 months ago
- Status changed from Deployed (QA) to Ready for Deployment (prod)
- Assignee changed from Olena Tretjakova to Vadim Pariev
Environment: Staging.
Expected Result:
- User with the Role Admin can create the post on the 'Documentation' page.
- User with the Role Admin can modyfie the post on the 'Documentation' page.
- User with the Role Admin can add link to post.
- User with the Role Admin can add photo to post.
- The User with the Role Sales Manager, Fleet Manager, Operator, Manager can view the 'Documentation' page, but cannot edit the 'Documentation' page.
- The User with the Role Customer cannot view 'Documentation' page.
- The Images don not disapeapp after the time.
Actual Result:
- All acceptance criteria have been met.
- If the format of image does not support after the trying to download such an image user should be inform that this format of image not support.The image downloads successfully, but over time it is replaced by an image icon instead of the actual image.
https://screenrec.com/share/sAtqn8vzKb - The post does not display information about the author.
- An Admin can edit the post of another Admin.
- A post does not display the date of publication.
Steps to Reproduce:
- Open the 'Documentation' page as a Admin.
- Add the Title. Add the text. Add the photo. Add the link.
- Modifie the text using (Bold, italic, underline, Bullet and numbered lists).
- Log out and log in as
a Manager Role (Email: olena.tretjakova+2@matecube.dev, Password: 0685577595Ol
The User with the Manager Role view but cannot edit the 'Documentation' page . https://screenrec.com/share/JjPg7O5s6C - Log out and log in as a Sales Manager (Email: olena.tretjakova+3@matecube.dev, Password: 0685577595Ol)
The User with the Sales Manager Role can view but not editthe 'Documetation' page).https://screenrec.com/share/GF0dm7ZpJU - Log out and log in as a Fleet Manager Role (Email: olena.tretjakova+5@matecube.dev, Password: 0685577595Ol.
The User with the Fleet Manager Role can view but can not edit the 'Documentation' page. https://screenrec.com/share/yVOKklmAfp - Log out and log in with the Operator Role. (Email: olena.tretjakova+6@matecube.dev, Password: 0685577595Ol
The User with the Operator Role can view but cannot edit the 'Documentation' page. https://screenrec.com/share/K9oq1xANSm - Log out and log in with the Customer Role. (Email: olena.tretjakova+8@matecube.dev, Password: 0685577595Ol.
The Customer cannot view the 'Documentation' page. https://screenrec.com/share/NHx1vKbTAz
Updated by Vadim Pariev 5 months ago
- Status changed from Ready for Deployment (prod) to Closed
Updated by Vadim Pariev 5 months ago
- Status changed from Closed to Ready for Deployment (prod)
Updated by Vadim Pariev 5 months ago
- Status changed from Ready for Deployment (prod) to Closed