summaryrefslogtreecommitdiff
path: root/src/ci_edit.js
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
committercashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
commit4f49b16079b27d7ce633619e4cddfdf2bffbc952 (patch)
treec296c1e7f3c3e2f6859c6d3a1b1b208779b89679 /src/ci_edit.js
downloadrelic-master.tar.gz
initial commitHEADmaster
Diffstat (limited to 'src/ci_edit.js')
-rw-r--r--src/ci_edit.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/ci_edit.js b/src/ci_edit.js
new file mode 100644
index 0000000..4ad35f5
--- /dev/null
+++ b/src/ci_edit.js
@@ -0,0 +1,34 @@
+/* Javascript used to make the check-in edit screen more interactive.
+*/
+function chgcbn(){
+ var newbr = document.getElementById('newbr');
+ var brname = document.getElementById('brname');
+ var checked = newbr.checked;
+ var x = brname.value.trim();
+ if( !x || !newbr.checked ) x = newbr.getAttribute('data-branch');
+ if( newbr.checked ) brname.select();
+ document.getElementById('hbranch').textContent = x;
+ cidbrid = document.getElementById('cbranch');
+ if( cidbrid ) cidbrid.textContent = x;
+}
+function chgbn(){
+ var newbr = document.getElementById('newbr');
+ var brname = document.getElementById('brname');
+ var x = brname.value.trim();
+ var br = newbr.getAttribute('data-branch');
+ if( !x ) x = br;
+ newbr.checked = (x!=br);
+ document.getElementById('hbranch').textContent = x;
+ cidbrid = document.getElementById('cbranch');
+ if( cidbrid ) cidbrid.textContent = x;
+}
+function chgtn(){
+ var newtag = document.getElementById('newtag');
+ var tagname = document.getElementById('tagname');
+ newtag.checked=!!tagname.value;
+}
+(function(){
+ document.getElementById('newbr').onchange = chgcbn;
+ document.getElementById('brname').onkeyup = chgbn;
+ document.getElementById('tagname').onkeyup = chgtn;
+}());