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

CueWeb system #1356

Merged
Merged

Conversation

marizf888
Copy link
Contributor

CueWeb system (first version): The CueWeb system offers a robust set of features designed to enhance user interaction and productivity:

  • User authentication: Secure login capabilities are supported through Okta, Google (Gmail), and GitHub.
  • Job management dashboard: Upon logging in, users are greeted with a data table displaying their jobs. Features of this dashboard include:
    • Customizable views: Users have the ability to choose which columns are visible in the job table.
    • Job filtering: The table can be filtered based on the job state, allowing users to easily sort through active, paused, or completed jobs.
    • Job monitoring control: Users can unmonitor jobs whether they are selected, paused, finished, or include all job statuses.
    • Detailed job inspection: Clicking a button at the end of each row opens a detailed pop-up window showing layers and frames associated with that job.
    • Frame navigation: Each row in the frames table includes a hyperlink that directs to a dedicated page for that frame's data and logs, if available.
  • Job search functionality: Users can search for specific jobs to monitor by typing a show name followed by a hyphen. This action triggers a dropdown menu displaying matching job entries, which can then be added to the user's table.
    • Naming convention: Jobs are expected to follow a naming pattern such as showname- followed by additional identifiers, for example, show1-shot-fake_test_job_name_123456789.
  • Dark mode toggle: Users can switch between light and dark modes according to their preference.

Co-authored-by: Mariz Fahmy mfahmy@imageworks.com
Co-authored-by: Tomi Lui tlui@imageworks.com
Co-authored-by: Ramon Figueiredo rfigueiredo@imageworks.com

…of features designed to enhance user interaction and productivity:

- User authentication: Secure login capabilities are supported through Okta, Google (Gmail), and GitHub.
- Job management dashboard: Upon logging in, users are greeted with a data table displaying their jobs. Features of this dashboard include:
  - Customizable views: Users have the ability to choose which columns are visible in the job table.
  - Job filtering: The table can be filtered based on the job state, allowing users to easily sort through active, paused, or completed jobs.
  - Job monitoring control: Users can unmonitor jobs whether they are selected, paused, finished, or include all job statuses.
  - Detailed job inspection: Clicking a button at the end of each row opens a detailed pop-up window showing layers and frames associated with that job.
  - Frame navigation: Each row in the frames table includes a hyperlink that directs to a dedicated page for that frame's data and logs, if available.
- Job search functionality: Users can search for specific jobs to monitor by typing a show name followed by a hyphen. This action triggers a dropdown menu displaying matching job entries, which can then be added to the user's table.
  - Naming convention: Jobs are expected to follow a naming pattern such as `showname-` followed by additional identifiers, for example, `show1-shot-fake_test_job_name_123456789`.
- Dark mode toggle: Users can switch between light and dark modes according to their preference.

Co-authored-by: Mariz Fahmy <mfahmy@imageworks.com>
Co-authored-by: Tomi Lui <tlui@imageworks.com>
Co-authored-by: Ramon Figueiredo <rfigueiredo@imageworks.com>
Copy link

linux-foundation-easycla bot commented Apr 19, 2024

CLA Signed

The committers listed above are authorized under a signed CLA.

@marizf888
Copy link
Contributor Author

marizf888 commented Apr 19, 2024

CueWeb serves as the web-based counterpart to CueGUI, utilizing Next.js to extend the functionalities of the OpenCue system to a broader, web-accessible platform. This adaptation allows users to manage their rendering jobs conveniently through a user-friendly web interface. Key features include the ability to log in, view, and filter job data; access detailed information on layers, frames, and logs; and unmonitor jobs as needed.

The current iteration of CueWeb is designed for read-only interactions. While it enables comprehensive viewing options, it does not yet support several actions which are planned for future updates:

  • Terminating jobs ("kill job")
  • Handling of "dead" frames, including reprocessing ("retry dead frames") and deletion ("eat dead frame")
  • Pausing and unpausing of jobs

We are actively working on including these features in future releases of CueWeb. The goal is to enhance the CueWeb system's capabilities to ensure it meets the needs of our users comprehensively. If you have specific suggestions or would like to contribute to the Opencue project to the development of these features, please refer to our contributing guidelines or contact us directly. Stay tuned to our upcoming releases for updates on these features.

For more information, please see the CueWeb README

@DiegoTavares DiegoTavares changed the base branch from master to web_gui April 23, 2024 18:06
…of features designed to enhance user interaction and productivity:

- User authentication: Secure login capabilities are supported through Okta, Google (Gmail), and GitHub.
- Job management dashboard: Upon logging in, users are greeted with a data table displaying their jobs. Features of this dashboard include:
  - Customizable views: Users have the ability to choose which columns are visible in the job table.
  - Job filtering: The table can be filtered based on the job state, allowing users to easily sort through active, paused, or completed jobs.
  - Job monitoring control: Users can unmonitor jobs whether they are selected, paused, finished, or include all job statuses.
  - Detailed job inspection: Clicking a button at the end of each row opens a detailed pop-up window showing layers and frames associated with that job.
  - Frame navigation: Each row in the frames table includes a hyperlink that directs to a dedicated page for that frame's data and logs, if available.
- Job search functionality: Users can search for specific jobs to monitor by typing a show name followed by a hyphen. This action triggers a dropdown menu displaying matching job entries, which can then be added to the user's table.
  - Naming convention: Jobs are expected to follow a naming pattern such as `showname-` followed by additional identifiers, for example, `show1-shot-fake_test_job_name_123456789`.
- Dark mode toggle: Users can switch between light and dark modes according to their preference.

Co-authored-by: Mariz Fahmy <mfahmy@imageworks.com>
Co-authored-by: Tomi Lui <tlui@imageworks.com>
Co-authored-by: Ramon Figueiredo <rfigueiredo@imageworks.com>
@DiegoTavares DiegoTavares merged commit 78b96d4 into AcademySoftwareFoundation:cueweb May 3, 2024
1 check passed
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

Successfully merging this pull request may close these issues.

2 participants