File tree Expand file tree Collapse file tree 3 files changed +30
-6
lines changed
assets/templates/admin/content Expand file tree Collapse file tree 3 files changed +30
-6
lines changed Original file line number Diff line number Diff line change @@ -44,3 +44,24 @@ export const handleUpdateQuestion = () => {
4444 } ) ;
4545 }
4646} ;
47+
48+ export const handleResetButton = ( ) => {
49+ const resetButton = document . querySelector ( 'button[type="reset"]' ) ;
50+ if ( resetButton ) {
51+ resetButton . addEventListener ( 'click' , ( event ) => {
52+ event . preventDefault ( ) ;
53+ const form = document . getElementById ( 'faqEditor' ) ;
54+ form . reset ( ) ;
55+ const revisionSelect = document . getElementById ( 'selectedRevisionId' ) ;
56+
57+ console . log ( revisionSelect ) ;
58+
59+ if ( revisionSelect && revisionSelect . options . length > 0 ) {
60+ const lastOption = revisionSelect . options [ revisionSelect . options . length - 1 ] ;
61+ revisionSelect . value = lastOption . value ;
62+ // Optional: Trigger change event, falls weitere Logik daran hängt
63+ revisionSelect . dispatchEvent ( new Event ( 'change' ) ) ;
64+ }
65+ } ) ;
66+ }
67+ } ;
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ import {
5151 handleUpdateQuestion ,
5252 handleRefreshAttachments ,
5353 handleResetCategoryImage ,
54+ handleResetButton ,
5455} from './content' ;
5556import { handleUserList , handleUsers } from './user' ;
5657import { handleGroups } from './group' ;
@@ -97,6 +98,7 @@ document.addEventListener('DOMContentLoaded', async () => {
9798 handleFileFilter ( ) ;
9899 handleSaveFaqData ( ) ;
99100 handleUpdateQuestion ( ) ;
101+ handleResetButton ( ) ;
100102 await handleFaqOverview ( ) ;
101103
102104 // Content → Comments
Original file line number Diff line number Diff line change 7070 <div class =" form-group mb-2" >
7171 <form id =" selectRevision" name =" selectRevision" method =" post"
7272 action =" ?action=editentry& id={{ faqData ['id' ] }}& lang={{ faqLang }}" >
73- <select class =" form-select" name =" selectedRevisionId" onchange =" this.form.submit();" >
73+ <select class =" form-select" name =" selectedRevisionId" id =" selectedRevisionId"
74+ onchange =" this.form.submit();" >
7475 <option value =" 0" >{{ ad_changerev }}</option >
7576 {% for currentRevision in revisions %}
76- {% set selected = selectedRevisionId == faqData ['revision_id' ] %}
77- <option value =" {{ currentRevision ['revision_id' ] }}" {{ selected == true ? ' selected' }}>
78- {{ ad_entry_revision }} 1.{{ currentRevision ['revision_id' ] }}:
79- {{ currentRevision ['updated' ] | createIsoDate }} - {{ currentRevision ['author' ] }}
80- </option >
77+ {% set selected = selectedRevisionId == currentRevision ['revision_id' ] %}
78+ <option value =" {{ currentRevision ['revision_id' ] }}" {{ selected ? ' selected' }}>
79+ {{ ad_entry_revision }} 1.{{ currentRevision ['revision_id' ] }}:
80+ {{ currentRevision ['updated' ] | createIsoDate }} - {{ currentRevision ['author' ] }}
81+ </option >
8182 {% endfor %}
8283 </select >
8384 </form >
You can’t perform that action at this time.
0 commit comments