Electronic document management system with a content status designation interface
The disclosure is directed to system that is configured to manage electronic content and, more specifically, provide a user interface for designating content status with respect to electronic content. The electronic content may be managed by a content collaboration system that manages and stores user-generated content in a series of related pages or documents. Content status may be designated using controls provided via a web-browser user interface and used for tracking and management of electronic content by individual users, which may allow for improved data preservation and more uniform content management.
1. A computer-implemented method for operating a computer-generated interface for editing and viewing electronic document content, the method comprising:
at a backend configured to provide page content of a content collaboration platform over a computer network to a plurality of client devices, each client device operating a web browser client application:
in response to a request to edit a page at a client device of the plurality of client devices:
cause display of a page-edit user interface within the web browser client application, the page-edit user interface including page content generated in response to user input provided to the client device;
cause the page content to be stored by the backend as a page object; and
in response to a hover input over a designated region, cause display of a content status option within the page-edit user interface, the designated region substantially free of page content;
in response to a user selection of the content status option, cause display of a list of selectable content item statuses in a window element that overlays at least a portion of the page content, the window element comprising a text entry region configured to receive user-entered text;
in response to receiving user-entered text in the text entry region, generate a new user-defined selectable content item status;
update a user-specific profile to include a new user-defined content status option that corresponds to the new user-defined selectable content item status; and
in response to a user selection of a particular selectable content item status of the list of selectable content item statuses including the new user-defined content status option, modify the page object in accordance with the user selection of the particular selectable content item status;
in response to a request to view the page at the client device of the plurality of client devices, cause display of a page-view user interface within the web browser client application, the page-view user interface including a page content region including the page content and a selectable control region including an array of selectable controls including a content status control displaying a status indicia corresponding to the particular selectable content item status.
2. The computer-implemented method of claim 1 , wherein:
the list of selectable content item statuses comprises:
a first set of selectable content item statuses determined in accordance with an administrator profile; and
a second set of selectable content item statuses determined in accordance with the user-specific profile.
3. The computer-implemented method of claim 1 , wherein:
the window element comprises a color designation input;
in response to a user selection of the color designation input, provide a selectable color palette; and
in response to a user selection of a particular color of the selectable color palette, assign the particular color to the new content status option.
4. The computer-implemented method of claim 3 , wherein in accordance with a user selection of the new user-defined selectable content item status, the page-view user interface displays the content status control with an element having the particular color.
5. The computer-implemented method of claim 1 , wherein:
the content status control is selectable when the page is displayed in the page-view user interface; and
in response to a user selection of the content status control, a content status window is displayed, the content status window at least partially overlapping the page content, the content status window comprising a time indicating a last content status change.
6. The computer-implemented method of claim 1 , wherein:
the designated region of the page-edit user interface is positioned above a first line of the page content;
the hover input comprises positioning a cursor over the designated region; and
in response to positioning the cursor away from the designated region, display of the content status option is suppressed.
7. A system for operating a computer-generated interface for editing and viewing electronic document content, the system comprising:
memory storing a backend application configured to provide page content of a content collaboration platform over a computer network to a plurality of client devices, each client device operating a web browser client application; and
one or more processors operably coupled to the memory and when executing the backend application, cause the system to:
in response to a request to edit a page at a client device of the plurality of client devices:
cause display of a page-edit user interface within the web browser client application, the page-edit user interface including page content generated in response to user input provided to the client device;
cause the page content to be stored by the backend application as a page object; and
in response to a hover input over a designated region, cause display of a content status option within the page-edit user interface, the designated region substantially free of page content;
in response to a user selection of the content status option, cause display of a list of selectable content item statuses in a window element that overlays at least a portion of the page content, the window element comprising a text entry region configured to receive user-entered text;
in response to receiving user-entered text in the text entry region, generate a new user-defined selectable content item status;
update a user-specific profile to include a new user-defined content status option that corresponds to the new user-defined selectable content item status; and
in response to a user selection of a particular selectable content item status of the list of selectable content item statuses including the new user-defined content status option, modify the page object in accordance with the user selection of the particular selectable content item status;
in response to a request to view the page at the client device of the plurality of client devices, cause display of a page-view user interface within the web browser client application, the page-view user interface including a page content region including the page content and a selectable control region including an array of selectable controls including a content status control displaying a status indicia corresponding to the particular selectable content item status.
8. The system of claim 7 , wherein:
the list of selectable content item statuses comprises:
a first set of selectable content item statuses determined in accordance with an administrator profile; and
a second set of selectable content item statuses determined in accordance with the user-specific profile.
9. The system of claim 7 , wherein:
the window element comprises a color designation input;
in response to a user selection of the color designation input, provide a selectable color palette; and
in response to a user selection of a particular color of the selectable color palette, assign the particular color to the new content status option.
10. The system of claim 9 , wherein in accordance with a user selection of the new user-defined selectable content item status, the page-view user interface displays the content status control with an element having the particular color.
11. The system of claim 7 , wherein:
the content status control is selectable when the page is displayed in the page-view user interface; and
in response to a user selection of the content status control, a content status window is displayed, the content status window at least partially overlapping the page content, the content status window comprising a time indicating a last content status change.
12. The system of claim 7 , wherein:
the designated region of the page-edit user interface is positioned above a first line of the page content;
the hover input comprises positioning a cursor over the designated region; and
in response to positioning the cursor away from the designated region; suppress display of the content status option.
13. A computer-implemented method comprising:
at a backend configured to provide electronic content over a computer network to a plurality of client devices, each client device operating a web browser client application:
in response to a request to edit a document at a client device of the plurality of client devices:
cause display of a document-edit user interface within the web browser client application, the document-edit user interface including electronic content generated in response to a first user input provided to the client device;
cause the electronic content to be stored by the backend as a document object; and
in response to a second user input at a designated region, cause display of a list of selectable content item statuses in a window element that overlays at least a portion of the electronic content, the window element comprising a text entry region configured to receive user-entered text;
in response to receiving user-entered text in the text entry region, generate a new user-defined selectable content item status; and
update a user-specific profile to include a new user-defined content status option that corresponds to the new user-defined selectable content item status; and
in response to a user selection of a particular selectable content item status of the list of selectable content item statuses including the new user-defined content status option, modify the document object in accordance with the user selection of the particular selectable content item status;
in response to a request to view the document at the client device of the plurality of client devices, cause display of a document-view user interface within the web browser client application, the document-view user interface including a content region including the electronic content and a selectable control region including an array of selectable controls including a content status control displaying a status indicia corresponding to the particular selectable content item status.
14. The computer-implemented method of claim 13 , wherein:
the list of selectable content item statuses is displayed in response to a user selection of a content status option; and
the content status option is displayed in response to a hover input over the designated region.
15. The computer-implemented method of claim 14 , wherein:
the designated region of the document-edit user interface is positioned above a first line of the electronic content;
the hover input comprises positioning a cursor over the designated region; and
in response to positioning the cursor away from the designated region, display of the content status option is suppressed.
16. The computer-implemented method of claim 13 , wherein:
the list of selectable content statuses comprises:
a first set of selectable content item statuses determined in accordance with administrator profile; and
a second set of selectable content item statuses determined in accordance with the user-specific profile.
17. The computer-implemented method of claim 13 , wherein:
the content status control is selectable when the document is displayed in the document-view user interface; and
in response to a user selection of the content status control, a content status window is displayed, the content status window at least partially overlapping the electronic content, the content status window displaying document metadata.