From d606418072516015f19f0561db13687a2c43c146 Mon Sep 17 00:00:00 2001 From: Cris Date: Thu, 16 Mar 2023 09:05:49 +0100 Subject: [PATCH] Set focus on all Begruendungs-textareas This makes it easier to directly add and complete Begruendungen. Changed in STGL and Lecotors Overview and Detailview --- public/js/lehre/anrechnung/approveAnrechnungDetail.js | 6 ++---- public/js/lehre/anrechnung/approveAnrechnungUebersicht.js | 4 ++-- public/js/lehre/anrechnung/reviewAnrechnungDetail.js | 7 ++----- public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js | 4 ++-- 4 files changed, 8 insertions(+), 13 deletions(-) diff --git a/public/js/lehre/anrechnung/approveAnrechnungDetail.js b/public/js/lehre/anrechnung/approveAnrechnungDetail.js index 362501e13..080fda073 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungDetail.js +++ b/public/js/lehre/anrechnung/approveAnrechnungDetail.js @@ -495,12 +495,10 @@ var approveAnrechnungDetail = { // Remove helptext begruendung = begruendung.replace(helptext, ''); - // Focus into textarea to encourage writing - textarea.focus(); } - // Copy begruendung into textarea - textarea.val($.trim(begruendung)); + // Copy begruendung into textarea and set focus + textarea.val($.trim(begruendung)).focus(); }, formatEmpfehlungIsRequested: function(statusBezeichnung, empfehlungsanfrageAm, empfehlungsanfrageAn) { $('#approveAnrechnungDetail-empfehlungDetail-empfehlungsanfrageAm').html(empfehlungsanfrageAm); diff --git a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js index cdd0cfd07..c4fd8e3a2 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js @@ -701,8 +701,8 @@ var approveAnrechnung = { // Find closest textarea let textarea = $(elem).closest('div').find('textarea'); - // Copy begruendung into textarea - textarea.val($.trim($(elem).parent().text())); + // Copy begruendung into textarea and set focus + textarea.val($.trim($(elem).parent().text())).focus(); }, focusFilterbuttonIfTableStartsWithStoredFilter(filters){ switch (filters[0].value) { diff --git a/public/js/lehre/anrechnung/reviewAnrechnungDetail.js b/public/js/lehre/anrechnung/reviewAnrechnungDetail.js index 7b4a17aa9..e8142ea05 100644 --- a/public/js/lehre/anrechnung/reviewAnrechnungDetail.js +++ b/public/js/lehre/anrechnung/reviewAnrechnungDetail.js @@ -263,13 +263,10 @@ var reviewAnrechnung = { // Remove helptext begruendung = begruendung.replace(helptext, ''); - - // Focus into textarea to encourage writing - textarea.focus(); } - // Copy begruendung into textarea - textarea.val($.trim(begruendung)); + // Copy begruendung into textarea and set focus + textarea.val($.trim(begruendung)).focus(); }, formatEmpfehlungIsTrue: function(empfehlungAm, emfehlungVon, statusBezeichnung){ diff --git a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js index b0134b5a3..031957e9b 100644 --- a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js @@ -441,7 +441,7 @@ var reviewAnrechnung = { // Find closest textarea let textarea = $(elem).closest('div').find('textarea'); - // Copy begruendung into textarea - textarea.val($.trim($(elem).parent().text())); + // Copy begruendung into textarea and set focus + textarea.val($.trim($(elem).parent().text())).focus(); } }