<feed xmlns='http://www.w3.org/2005/Atom'>
<title>operum/app/javascript/controllers, branch main</title>
<subtitle>Simple application that keeps track of all your sources (i.e. books, papers, articles).
</subtitle>
<id>https://git.mssola.com/misc/operum/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/misc/operum/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/'/>
<updated>2025-09-10T19:48:52Z</updated>
<entry>
<title>search: Only show the 'Save' link upon change</title>
<updated>2025-09-10T19:48:52Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-09-10T15:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=acd25165aba6386403d42701c11c5ef133f173a0'/>
<id>urn:sha1:acd25165aba6386403d42701c11c5ef133f173a0</id>
<content type='text'>
The previous behavior of just toggling between 'hidden' classes was just
too naive, we need to check that the value has changed from the initial
one in order to show that to the user.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>searches: Add rich text description</title>
<updated>2025-07-01T19:16:54Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-07-01T19:11:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=804c99fce66998ddcfd4970ff2c63141915bafd1'/>
<id>urn:sha1:804c99fce66998ddcfd4970ff2c63141915bafd1</id>
<content type='text'>
This allows for adding rich content to searches so it can be displayed
in shared searches, for example.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>things: use replaceAll when trimming authors</title>
<updated>2024-03-21T14:49:25Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-03-21T14:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=e2f65c0c3cc786865d7e6c4c6118221ee4ca277b'/>
<id>urn:sha1:e2f65c0c3cc786865d7e6c4c6118221ee4ca277b</id>
<content type='text'>
We were using just `#replace`, which gives us some bad results which
were easily fixed via `#replaceAll`.

Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>Handle special characters in "target" completion</title>
<updated>2024-03-20T10:57:02Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-03-20T10:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=37d4967780f5b3dd06bb05337149811d7d7f8788'/>
<id>urn:sha1:37d4967780f5b3dd06bb05337149811d7d7f8788</id>
<content type='text'>
Hyphens should be suppressed and underscores are to be taken as pairs
which contain the real value to be picked.

Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>thing: improved the UX on the form</title>
<updated>2024-03-19T10:19:53Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-03-19T10:19:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=2ae03c9852922ff23ce79910ce499bfb8c7644e6'/>
<id>urn:sha1:2ae03c9852922ff23ce79910ce499bfb8c7644e6</id>
<content type='text'>
The "target" field is not autocompleted unless users explicitely
change its value themselves. The autocompletion is built from the
authors last name combo plus the year (which is rather naive, but
effective for most cases).

Moreover, some fields have been moved and the "access" field will only
appear if "url" is set.

Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>things: provide a simple way to follow links</title>
<updated>2024-03-15T10:22:28Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-03-15T10:15:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=16739684bb7ca55d71c22cbd103ca8c058c33ecc'/>
<id>urn:sha1:16739684bb7ca55d71c22cbd103ca8c058c33ecc</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2024-03-13T17:03:43Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-03-13T17:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=a7791635aa98f012d35f97c3c5288494bbb28e38'/>
<id>urn:sha1:a7791635aa98f012d35f97c3c5288494bbb28e38</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
</feed>
