<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/app/views/menu_items, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://erdgeist.org/gitweb/cccms/atom?h=master</id>
<link rel='self' href='http://erdgeist.org/gitweb/cccms/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/'/>
<updated>2026-08-13T23:23:45Z</updated>
<entry>
<title>Bring menu_items#new up to the current markup</title>
<updated>2026-08-13T23:23:45Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-13T23:23:45Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=3d4eec32441d37460ff6ca60dc7abf31d5b1bba5'/>
<id>urn:sha1:3d4eec32441d37460ff6ca60dc7abf31d5b1bba5</id>
<content type='text'>
The page now uses .admin_layout, so its fields get the shared treatment.xi
 The title fields carry .menu_field for the 44rem cap, which survives a
third locale where an id list would not.
</content>
</entry>
<entry>
<title>Give every admin page one horizontal gutter</title>
<updated>2026-08-12T23:11:29Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-12T23:11:29Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=862edbf4d5fdb9a88f84bfa1d51ab8cc83896094'/>
<id>urn:sha1:862edbf4d5fdb9a88f84bfa1d51ab8cc83896094</id>
<content type='text'>
by many views inside. The inner ones are gone

nodes#edit's becomes #body_field, which is what #edit_grid places in its
full-width row.

Rows now reach into the label band themselves rather than depending on a
page wrapper to do it. The label column plus its gap equals the escape, so
a row's content starts at the gutter on every page; #edit_grid's rows are
exempt because the grid already steps back.

share one left edge. #new_node's -118px was compensating for that 10px and
left the page 7px out once it went. standalone_action_bar was overridden
everywhere it appeared.

page_translations#edit no longer uses #edit_grid: it has no metadata column,
so the two-column template pushed its abstract into the empty half.

nodes#edit's lower action bar was inside #edit_grid, so it was a grid item
inheriting the escape and sat 125px left of the form above it.
</content>
</entry>
<entry>
<title>Tidy up headings on house keeping views</title>
<updated>2026-08-04T15:13:18Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-04T15:13:18Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=ac01156d00b24d14225c8e75979fb59bba69640d'/>
<id>urn:sha1:ac01156d00b24d14225c8e75979fb59bba69640d</id>
<content type='text'>
- Collapse page headers into one action row with an optional hint
- limit will_paginate to one row
</content>
</entry>
<entry>
<title>Replaces the grey slab and filled-box handle with the house card idiom,</title>
<updated>2026-07-30T17:52:09Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-30T17:52:09Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=bc116a2acfe2450d85229379d54c3344e485db6a'/>
<id>urn:sha1:bc116a2acfe2450d85229379d54c3344e485db6a</id>
<content type='text'>
a tabler grip and icon-only edit and delete actions. Shows each item's
non-default translations muted below the title, read from the
translation rows rather than the accessor so the fallback chain cannot
disguise a missing label as a translated one.

Adds move up/down buttons via acts_as_list, the single-pointer
alternative WCAG 2.5.7 requires: the jQuery UI sortable binds mouse
events only, so dragging works neither on touch nor from the keyboard.
The grip is hidden below the desktop breakpoint for the same reason.

The sort handler dropped dataType: "json" against a head :ok response,
which sent every success down the error path, and now reloads so the
disabled chevron states match the stored order after a drag.
</content>
</entry>
<entry>
<title>Retire the unroutable scaffold views</title>
<updated>2026-07-30T11:43:26Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-30T11:43:26Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=ad410b963369ec6b55526401c3873e6076b18b5f'/>
<id>urn:sha1:ad410b963369ec6b55526401c3873e6076b18b5f</id>
<content type='text'>
Nine generator leftovers for actions that either do not exist or never
render HTML. menu_items/show goes with its route and its action, since
deleting the template alone would turn a dead page into a missing-template
error; pages_controller has only #preview, so its four CRUD views were
unreachable by any route; and nodes#update redirects on every path.
</content>
</entry>
<entry>
<title>add partial for menu_item titles in both locales</title>
<updated>2026-07-27T22:04:54Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-27T22:04:54Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=dd0d3bdc5935026af2d76bd437c2446be8657665'/>
<id>urn:sha1:dd0d3bdc5935026af2d76bd437c2446be8657665</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let editors manage menu titles in both locales</title>
<updated>2026-07-27T22:02:55Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-27T22:02:55Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=eca95f90de3de7c6507fc529e00e1e36f136a234'/>
<id>urn:sha1:eca95f90de3de7c6507fc529e00e1e36f136a234</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract admin strings to i18n: revisions, page_translations, and menu items,</title>
<updated>2026-07-25T15:45:34Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-25T15:45:34Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=fe104aa2c52f61cd8555fbc98c20501f50f4aae8'/>
<id>urn:sha1:fe104aa2c52f61cd8555fbc98c20501f50f4aae8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename layout classes to what they actually do</title>
<updated>2026-07-24T16:04:56Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-24T16:04:56Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=50ca5e40f461290a2db7452b95f80dd3188dba1d'/>
<id>urn:sha1:50ca5e40f461290a2db7452b95f80dd3188dba1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>UI cleanup pass: search overlay position, remaining table forms</title>
<updated>2026-07-12T22:41:36Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-07-12T22:41:36Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=4faf0da3a36bfdcf354b095a2cf5b297ca09af65'/>
<id>urn:sha1:4faf0da3a36bfdcf354b095a2cf5b297ca09af65</id>
<content type='text'>
The search overlay was positioned against the whole viewport
(left: 50%, transform: translateX(-50%)) because it sat outside
wider text nav it used to center under. Moved inside #navigation,
which already has its own positioning context, so it now anchors to
the icon nav itself instead of the page center.

admin/search_results.html.erb was a bare, unstyled &lt;ul&gt; concatenating
title and unique_name into one string by hand. Restyled to match the
byline convention already used everywhere else (title_for_node, a
separate link_to_path byline with the trailing arrow), and results
now link to the node's admin show page rather than straight to edit,
matching every other node list in the app instead of being the one
exception.

menu_items#new and sessions#new (the login page) were the last two
views still using the pre-node_content/node_description table-based
label/field layout -- found via a grep for the old td.description
marker, not guessed at. Converting menu_items#new surfaced a real,
separate gap: its input fields have never had a width rule, since the
existing 690px rule only applies to a few specifically-named field
IDs or anything inside #page_editor, neither of which applies here.
Same likely gap probably exists on other simple CRUD forms
(users/events/assets/occurrences/pages) -- not fixed here, flagged for
its own pass rather than guessed at blind.

nodes#new's Create button was pushed to the far right of the page by
one stray class (node_content right) no sibling create form carries --
not a family-wide inconsistency, one extra class in one file.
</content>
</entry>
</feed>
