<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cccms/app/views/layouts, 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-20T17:39:39Z</updated>
<entry>
<title>Add banner render logic</title>
<updated>2026-08-20T17:39:39Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-20T17:39:39Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=a986b1f2b5676624f02373cb54eb3b81b18f3f79'/>
<id>urn:sha1:a986b1f2b5676624f02373cb54eb3b81b18f3f79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wrap localStorage access in try/catch</title>
<updated>2026-08-17T23:49:17Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-17T23:49:17Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=edf0d64aa2c837b4bb28787483f98cb4815601c2'/>
<id>urn:sha1:edf0d64aa2c837b4bb28787483f98cb4815601c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Toggle the search widget from a button</title>
<updated>2026-08-17T01:11:37Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-17T01:11:37Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=0e15d4461cc9b8e8baeeab2288ef8bbc2d30c3e6'/>
<id>urn:sha1:0e15d4461cc9b8e8baeeab2288ef8bbc2d30c3e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bridge Rails values into JavaScript through a JSON element</title>
<updated>2026-08-17T00:22:04Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-17T00:22:04Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=8570051876b86c08d4b72288f8598f0e0d2335e1'/>
<id>urn:sha1:8570051876b86c08d4b72288f8598f0e0d2335e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import Markdown into the editor</title>
<updated>2026-08-16T20:56:09Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-16T20:56:09Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=bbd10eec6b8b46a7173d3be4dd7e05de212f8038'/>
<id>urn:sha1:bbd10eec6b8b46a7173d3be4dd7e05de212f8038</id>
<content type='text'>
Use a vendored marked to import Markdown documents into tinymce.
</content>
</entry>
<entry>
<title>Name the desktop label band</title>
<updated>2026-08-13T15:43:50Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-13T15:43:50Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=73b958e809e01517598727ec49cce7712bf685c5'/>
<id>urn:sha1:73b958e809e01517598727ec49cce7712bf685c5</id>
<content type='text'>
Convert the gutter, the label column and the gap from four literals in
three rules two named variables.
</content>
</entry>
<entry>
<title>Fix admin.css button states and table padding</title>
<updated>2026-08-10T22:44:31Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-10T22:44:31Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=40e2fae5f910d270ba18c52736179068cbe3333a'/>
<id>urn:sha1:40e2fae5f910d270ba18c52736179068cbe3333a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attach assets to the draft instead of to every lifecycle row</title>
<updated>2026-08-09T01:33:55Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-09T01:33:55Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=20c735b0c5a2db9b8984848253ad99332d6211a8'/>
<id>urn:sha1:20c735b0c5a2db9b8984848253ad99332d6211a8</id>
<content type='text'>
Node#attach_asset! writes to the node's draft alone, creating one from the
head when none is pending. It refuses when another user holds the lock, and
when an autosave already exists

The asset_attach verb goes with it. create_new_draft names the editor on the
draft it creates and the publish entry's asset delta reports the attachment.
</content>
</entry>
<entry>
<title>Keep the compared translation independent of the interface language</title>
<updated>2026-08-02T12:31:50Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-02T12:31:50Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=dab53a1ef28ecc281d574b50d3433e806db375cd'/>
<id>urn:sha1:dab53a1ef28ecc281d574b50d3433e806db375cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show and extend the elevation window</title>
<updated>2026-08-01T00:39:59Z</updated>
<author>
<name>erdgeist</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-08-01T00:39:59Z</published>
<link rel='alternate' type='text/html' href='http://erdgeist.org/gitweb/cccms/commit/?id=6df48c1413a14516e7ee8919f33fbc13f0141966'/>
<id>urn:sha1:6df48c1413a14516e7ee8919f33fbc13f0141966</id>
<content type='text'>
A banner appears while elevated, counting down in minutes and carrying
extend and drop controls. Three extensions of 30 minutes are allowed, so
the window is at most two hours without a fresh code; a code resets the
budget. The countdown is advisory, the server-side check authoritative, so
it says "expired" rather than vanishing.

The post-login flash tells an admin the timer has started.
</content>
</entry>
</feed>
