{"push_id":626851595,"size":1,"distinct_size":1,"ref":"refs/heads/tags","head":"689081e93c1e4a09db6b6acc41af19fc4d0bb5dc","before":"5ef67582ddf92ac6284d25f18ecbd45b59bdc5da","commits":[{"sha":"689081e93c1e4a09db6b6acc41af19fc4d0bb5dc","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@kresin.me","name":"Mathias Kresin"},"message":"Improvments + Refactoring\n\nNew:\n\n- use checkboxes as tag representation.\n    * no styling yet, can be made if the other stuff works\n    * order by name\n- introduce a simple textbox to add a new tag instead of javascript\n- use one query to get tags and anotherone to get tags of a feed. The following\n  works as well, but is way to complex and has hardcoded 'table'.'column'\n  constructs:\n\n    return Database::get('db')\n            ->table('tags')\n            ->columns('id','title','feeds2tags.feed')\n            ->join('feeds', 'id', 'feed', 'feeds2tags')\n            ->join('feeds2tags', 'tag', 'id')\n            ->eq('feeds.id', $feed_id)\n            ->findAll();\n- tag model refactored\n\t* remove only unnecessary tags from feeds instead of all\n\t* add only missing tags to feeds instead of adding all assigned\n\t* use less remove and insert statements, they are expensive\n\nDrop former introduced:\n\n- javascript functions ToogleTag and AddTag\n- helper function form_mutli_select\n- css styles for buttons\n- now unused tag controller\n- unused tag_single template","distinct":true,"url":"https://api.github.com/repos/mkresin/miniflux/commits/689081e93c1e4a09db6b6acc41af19fc4d0bb5dc"}]}