Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor: Remove jQuery dependency and use vanilla JavaScript. | google-labs-jules[bot] | 12 days | 1 | -6/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | This commit removes jQuery and the jQuery.tmpl plugin from the frontend, refactoring all JavaScript code in static/ui.js and relevant HTML files to use vanilla JavaScript APIs. Key changes include: - Replaced jQuery selectors ($) with document.querySelector/querySelectorAll. - Replaced jQuery DOM manipulation methods with native equivalents (classList, style, appendChild, etc.). - Replaced jQuery event handling (ready, on, keydown) with addEventListener. - Replaced $.getJSON with the fetch API. - Replaced $.each with Array.prototype.forEach. - Implemented a custom vanilla JS templating function (`renderTemplate`) to replace jquery.tmpl.js functionality, including support for variable interpolation, conditionals (if/else), and raw HTML rendering. - Updated Backbone.js views to handle their own DOM interactions and event delegation using vanilla JS, removing the `events` hash and using manual event listener attachment in `render` or `attachEvents` methods. - Removed script tags for jquery and jquery.tmpl from HTML files. - Replaced inline jQuery calls in HTML onclick attributes with vanilla JS. | ||||
* | update dependencies | Adam Mathes | 2021-09-28 | 1 | -1/+1 |
| | |||||
* | light/dark/black themes | Adam Mathes | 2018-09-29 | 1 | -3/+4 |
| | |||||
* | click targets on unread/all/star to li element instead of a for bigger tap ↵ | Adam Mathes | 2018-09-19 | 1 | -6/+6 |
| | | | | targets | ||||
* | enable feed export from web interface | Adam Mathes | 2018-07-04 | 1 | -1/+9 |
| | |||||
* | control style changes | Adam Mathes | 2018-06-16 | 1 | -1/+1 |
| | |||||
* | add back in search support, requires sqlite | Adam Mathes | 2018-06-16 | 1 | -0/+3 |
| | |||||
* | force all links to open in new window, not just titles | Adam Mathes | 2018-05-06 | 1 | -1/+2 |
| | |||||
* | ui fixes | Adam Mathes | 2018-04-29 | 1 | -5/+2 |
| | |||||
* | nekoburger menu | Adam Mathes | 2018-04-28 | 1 | -1/+1 |
| | |||||
* | separator for scrape | Adam Mathes | 2018-04-27 | 1 | -2/+3 |
| | |||||
* | wip filter ui | Adam Mathes | 2018-04-27 | 1 | -1/+1 |
| | |||||
* | wip filter ui | Adam Mathes | 2018-04-27 | 1 | -3/+3 |
| | |||||
* | proper bolding when selected for feeds and tags | Adam Mathes | 2018-04-22 | 1 | -3/+4 |
| | |||||
* | wip category stuff | Adam Mathes | 2018-04-22 | 1 | -3/+7 |
| | |||||
* | wip single category on feed | Adam Mathes | 2018-04-22 | 1 | -3/+8 |
| | |||||
* | update and version js libs | Adam Mathes | 2018-03-02 | 1 | -3/+3 |
| | |||||
* | change domain / url style | Adam Mathes | 2018-02-13 | 1 | -1/+1 |
| | |||||
* | tidier buttons | Adam Mathes | 2018-01-29 | 1 | -3/+3 |
| | |||||
* | ui tweaks | Adam Mathes | 2017-11-22 | 1 | -3/+1 |
| | |||||
* | adjust full item rendering | Adam Mathes | 2017-11-21 | 1 | -7/+11 |
| | |||||
* | wip img | Adam Mathes | 2017-11-20 | 1 | -5/+9 |
| | |||||
* | enable full_text and header_image | Adam Mathes | 2017-11-19 | 1 | -1/+6 |
| | |||||
* | slightly better handling of dates | Adam Mathes | 2017-02-02 | 1 | -1/+1 |
| | |||||
* | neko v2 initial commit | Adam Mathes | 2017-01-23 | 1 | -0/+87 |