Mojolicious-Plugin-Fondation-Setup

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    - i18n all template strings
    - add admin menu entry

0.09      2026-07-14 17:40:39+02:00 Europe/Paris
    - replace Foundation with Fondation

0.08      2026-07-14 17:30:11+02:00 Europe/Paris
    - Foundation::SessionStore is required

0.07      2026-07-14 17:24:15+02:00 Europe/Paris
    - Fix dependency cascade: aggressive uncheck + dev deps extraction
    - use Foundation::SessionStore dependency to pass the 4kb limit via cookies

0.06      2026-07-14 13:38:09+02:00 Europe/Paris
    - delete 'Mojolicious::Plugin::Fondation::Workflow' dependency

0.05      2026-07-14 13:34:04+02:00 Europe/Paris
    - Rewrite Setup plugin: drop Workflow.pm too complex for this case,
    - use Mojolicious session instead cookie

0.04      2026-07-13 20:32:03+02:00 Europe/Paris

share/templates/setup/plugins.html.ep  view on Meta::CPAN


    cb.addEventListener('change', function() {
      if (cb.checked) {
        depsOf(cb).forEach(function(d) {
          var el = all[d];
          if (el && !el.checked) { el.checked = true; el.removeAttribute('data-user-selected'); }
        });
      } else {
        cb.removeAttribute('data-user-selected');
        // Uncheck all transitive dependencies (updateLocks will re-check any still needed)
        var cascade = [cb.value];
        var visited = {};
        while (cascade.length) {
          var v = cascade.shift(), el = all[v];
          if (!el || visited[v]) continue;
          visited[v] = true;
          depsOf(el).forEach(function(d) {
            var de = all[d];
            if (de && de.checked) { de.checked = false; de.removeAttribute('data-user-selected'); }
            cascade.push(d);
          });
        }
      }
      updateAll();
    });

    cb.addEventListener('click', function(e) {
      if (!cb.checked) return;
      var req = dependants(cb.value);
      if (req.length) { e.preventDefault(); alert('Required by: ' + req.join(', ')); }



( run in 1.566 second using v1.01-cache-2.11-cpan-e7c6538aa59 )