diff --git a/docassemble/InterviewStats/data/questions/stats.yml b/docassemble/InterviewStats/data/questions/stats.yml index 38772a9..19ad079 100644 --- a/docassemble/InterviewStats/data/questions/stats.yml +++ b/docassemble/InterviewStats/data/questions/stats.yml @@ -176,7 +176,6 @@ continue button field: simple_data code: | overall_stats = get_overall_stats() summary_by_filename = get_summary_stats_by_filename() - session_overall_stats = get_session_overall_stats() session_summary_by_filename = get_session_summary_stats_by_filename() --- id: what-interview-do-you-want-to-view-statistics-for @@ -197,20 +196,8 @@ under: | on your server and interviews. Total sessions with saved statistics across all interviews: ${ overall_stats[0] } - -
- -
% if summary_by_filename: -
@@ -244,19 +231,39 @@ under: | % endfor -
- - % endif + +

View all sessions by interview title

+fields: + - Filename: filename + datatype: combobox + code: | + get_combined_filename_list() + - Filter by date range?: filter_by_date + datatype: yesno + default: False + - From date: stats_date_from + datatype: date + show if: filter_by_date + - To date: stats_date_to + datatype: date + show if: filter_by_date +--- +code: | + session_summary_by_filename = get_session_summary_stats_by_filename() +--- +event: session_data_screen +id: session-data-screen +question: | + All sessions by interview title +subquestion: | % if session_summary_by_filename: - + % else: + No session data found. % endif -fields: - - Filename: filename - datatype: combobox - code: | - get_combined_filename_list() - - Filter by date range?: filter_by_date - datatype: yesno - default: False - - From date: stats_date_from - datatype: date - show if: filter_by_date - - To date: stats_date_to - datatype: date - show if: filter_by_date + + [Back to summary](${ url_ask('filename') }) --- code: | if filename is not None: diff --git a/docassemble/InterviewStats/data/static/sortable.js b/docassemble/InterviewStats/data/static/sortable.js index f2f07ee..bf7dfaf 100644 --- a/docassemble/InterviewStats/data/static/sortable.js +++ b/docassemble/InterviewStats/data/static/sortable.js @@ -49,38 +49,8 @@ }); } - - function setupTabs(){ - var snapTab = document.getElementById('snapshots-tab'); - var sessTab = document.getElementById('sessions-tab'); - var snapPanel = document.getElementById('snapshots-panel'); - var sessPanel = document.getElementById('sessions-panel'); - if(!snapTab || !sessTab || !snapPanel || !sessPanel) return; - if(!snapTab._daTabAttached){ - snapTab._daTabAttached = true; - snapTab.addEventListener('click', function(e){ - e.preventDefault(); - snapTab.classList.add('active'); - sessTab.classList.remove('active'); - snapPanel.style.display = ''; - sessPanel.style.display = 'none'; - }); - } - if(!sessTab._daTabAttached){ - sessTab._daTabAttached = true; - sessTab.addEventListener('click', function(e){ - e.preventDefault(); - sessTab.classList.add('active'); - snapTab.classList.remove('active'); - sessPanel.style.display = ''; - snapPanel.style.display = 'none'; - }); - } - } - $(document).on('daPageLoad', function(){ var tables = document.querySelectorAll('table.sortable'); Array.prototype.forEach.call(tables, makeSortable); - setupTabs(); }); -})(); +})(); \ No newline at end of file