diff --git a/atlas/templates/atlas/collection_viva_local.html b/atlas/templates/atlas/collection_viva_local.html index f1d8845b..5083add5 100644 --- a/atlas/templates/atlas/collection_viva_local.html +++ b/atlas/templates/atlas/collection_viva_local.html @@ -1,140 +1,169 @@ {% extends 'atlas/exams.html' %} {% block content %} -
- Help -

This set up is designed to allow you to project/share cases in a seperate window whilst controlling/tracking their display from this page.

-

First you will need to open the linked viewer window by clicking the 'Open Viewer Local' button. This will open a new window/tab with the viewer in it. You will probably need to detach this from your current window.

-

If you are sharing the window you can maximise the screen area by hiding the tab/bookmark bar and the address bar. In Microsoft Edge this can be done by installing as an app, in Chrome you can use an extension such as Open-as-Popup.

-

Click on the 'Load' button to open the case in a the linked window. Loading subsequent cases/series will replace the first case in the window.

-

It is also possible to open a single series by clicking on the 'Load' button next to the individual series.

-

Once opened the case details will be show on the right hand side of the page.

- -
- +
+
+
+
+

Viva Cases (Local Viewer)

+

Load full cases, single series, resources, or display sets into a linked local DV3D window.

+
+
+ + + +
+
-
-
-
-
-

Cases

- - -
    + +
    + Quick help +
    +

    Open the linked viewer first, then use the Load controls on this page. Loading a new case/series replaces the current viewer content.

    +

    Use Edit Mode to reveal direct links for case, series, and display-set editing without leaving the viva workflow.

    +
    +
    + +
    +
    +

    Cases

    +
      {% for casedetail in casedetails %} {% with case=casedetail.case %} -
    1. -
      - Case {{forloop.counter}}: {{case.title}}   - - - - -
      -
      -
      Series: - {% for series in case.series.all %} - - - Series {{ forloop.counter }}:
      - test - {{series.get_block}} -
      - - - -
      -
      -
      - {% endfor %} -
      -
      - {# Hidden per-case question snippet to inject when case is loaded #} - - {# Attached resources for this case: allow loading into the shared viewer #} - {% if case.caseresource_set.exists %} -
      - Resources: -
      - {% for cr in case.caseresource_set.all %} - {% with res=cr.resource %} -
      - {{ res.name }} - +
    2. +
      +
      +
      + Case {{ forloop.counter }} + {{ case.title }} +
      +
      + + + +
      +
      +
      +
      + Series +
      + {% for series in case.prefetched_series %} +
      +
      +
      +
      Series {{ forloop.counter }}
      +
      + {% if series.modality %}{{ series.modality }}{% endif %} + {% if series.examination %} · {{ series.examination }}{% endif %} + {% if series.plane %} · {{ series.plane }}{% endif %} +
      +
      +
      + + +
      - {% endwith %} +
      + {% empty %} +
      No series linked.
      {% endfor %}
      -
      - {% endif %} - {% if case.display_sets.all %} -
      Display Sets: - {% for ds in case.display_sets.all %} -
      - - {{ ds.name }} - {% if ds.description %} - ({{ ds.description }}) - {% endif %} - - - - -
      - {% empty %} - No display sets for this case. - {% endfor %}
      - {% endif %} -
    + + {% if case.prefetched_case_resources %} +
    +
    Resources
    +
    + {% for cr in case.prefetched_case_resources %} + {% with res=cr.resource %} +
    + {{ res.name }} + +
    + {% endwith %} + {% endfor %} +
    +
    + {% endif %} + + {% if case.prefetched_display_sets %} +
    + Display Sets +
    + {% for ds in case.prefetched_display_sets %} +
    +
    +
    {{ ds.name }}
    + {% if ds.description %}
    {{ ds.description }}
    {% endif %} +
    +
    + + +
    +
    + {% endfor %} +
    +
    + {% endif %} + + +
    + {% endwith %} {% endfor %}
-
-
-

Current Case

-
-
Waiting for case to load in linked window.
If you are seeing this message you probably need to open the viewer window and reload the case.
-
None
-
-
-
-
-
+
+
+
+

Current Case

+
+ +
None
+
+
+
+
+
+
+
{% endblock %} diff --git a/atlas/templates/atlas/help.html b/atlas/templates/atlas/help.html index 21632630..bf4d879f 100644 --- a/atlas/templates/atlas/help.html +++ b/atlas/templates/atlas/help.html @@ -38,6 +38,11 @@
Viva

A Viva collection is intended for oral examination practice. Cases in this collection can be used to simulate viva-style assessments. These are designed to be presented by the "examiner" and features a number of features to make this as easy as possible.

+
Viva (Local Viewer)
+

The local viva view opens a linked DV3D viewer in a separate window and lets you load complete cases, individual series, resources, and display sets without leaving the control page.

+

Use "Open Viewer Local" first, then use the Load buttons in the cases panel. The right-hand current-case panel tracks the active case details and injected question block for discussion.

+

Use "Enable Edit Mode" in the local viva page when you need quick access to case, series, or display-set edit links during preparation.

+

Uploading/creating cases

If set up, the easiest way to upload cases is to use the uploader tool. This can export, anonnyimize and upload cases from Insignia Insight, however it may need setting up manually. If this is not possible you can upload files directly to the site.