Sandbox: Difference between revisions

From Hidden Mickey Wiki

No edit summary
(Blanked the page)
Tags: Blanking Manual revert
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| class="wikitable"
! Item
! Done
! Time
|-
| Example task 1
| <htmltag tagname="input" type="checkbox" class="mw-checkbox-ts"></htmltag>
| <span class="mw-ts-box"></span>
|-
| Example task 2
| <htmltag tagname="input" type="checkbox" class="mw-checkbox-ts"></htmltag>
| <span class="mw-ts-box"></span>
|-
| Example task 3
| <htmltag tagname="input" type="checkbox" class="mw-checkbox-ts"></htmltag>
| <span class="mw-ts-box"></span>
|}


<div id="mw-debug-msg" style="color:red; font-weight:bold;"></div>
<htmltag tagname="script"><![CDATA[
(function () {
  'use strict';
  // Debug start
  console.log("✅ Timestamp script loaded");
  var dbg = document.getElementById("mw-debug-msg");
  if (dbg) dbg.textContent = "✅ Timestamp script loaded (check console for details)";
  function formatTime(d) {
    return d.toLocaleTimeString('en-US', {
      hour: 'numeric',
      minute: '2-digit',
      second: '2-digit'
    });
  }
  function findTsBox(cb) {
    var tr = cb.closest('tr');
    return tr ? tr.querySelector('.mw-ts-box') : null;
  }
  document.addEventListener('change', function (ev) {
    var cb = ev.target;
    if (cb.matches && cb.matches('.mw-checkbox-ts')) {
      console.log("Checkbox toggled:", cb, "Checked?", cb.checked);
      var tsBox = findTsBox(cb);
      if (tsBox) {
        tsBox.textContent = cb.checked ? formatTime(new Date()) : '';
      }
    }
  }, false);
})();
]]></htmltag>

Latest revision as of 10:53, 8 October 2025