├── .github └── workflows │ └── redmine_plugin.yml ├── LICENSE ├── README.rdoc ├── app ├── controllers │ └── hearts_controller.rb ├── helpers │ └── hearts_helper.rb ├── models │ └── heart.rb └── views │ ├── hearts │ ├── _heart_link_with_counter.html.erb │ ├── _recent_heart_list.html.erb │ ├── _set_heart.js.erb │ ├── _sidebar.html.erb │ ├── hearted_by.api.rsb │ ├── hearted_by.html.erb │ ├── hearted_users.api.rsb │ ├── hearted_users.html.erb │ ├── index.api.rsb │ ├── index.html.erb │ ├── notifications.api.rsb │ └── notifications.html.erb │ └── hooks │ └── redmine_hearts │ ├── _view_account_left_bottom.html.erb │ ├── _view_journals_update_js_bottom.js.erb │ ├── _view_layouts_base_content.html.erb │ └── _view_layouts_base_html_head.html.erb ├── assets ├── images │ ├── heart.png │ ├── heart_off.png │ └── icons.svg ├── javascripts │ └── transplant_heart_link_with_counter.js └── stylesheets │ └── application.css ├── config ├── icon_source.yml ├── locales │ ├── en.yml │ ├── fr.yml │ ├── ja.yml │ └── ru.yml └── routes.rb ├── db └── migrate │ └── 001_create_hearts.rb ├── init.rb ├── lib ├── redmine │ └── acts │ │ └── heartable.rb ├── redmine_hearts │ ├── heartable_patch.rb │ └── view_hook.rb └── tasks │ └── redmine_hearts.rake └── test ├── fixtures └── hearts.yml ├── functional └── hearts_controller_test.rb ├── integration ├── hearts_hooked_boards_test.rb ├── hearts_hooked_issues_test.rb ├── hearts_hooked_news_test.rb ├── hearts_hooked_users_test.rb └── hearts_hooked_wikis_test.rb ├── test_helper.rb └── unit ├── heart_test.rb └── helpers └── hearts_helper_test.rb /.github/workflows/redmine_plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/.github/workflows/redmine_plugin.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/README.rdoc -------------------------------------------------------------------------------- /app/controllers/hearts_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/controllers/hearts_controller.rb -------------------------------------------------------------------------------- /app/helpers/hearts_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/helpers/hearts_helper.rb -------------------------------------------------------------------------------- /app/models/heart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/models/heart.rb -------------------------------------------------------------------------------- /app/views/hearts/_heart_link_with_counter.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/_heart_link_with_counter.html.erb -------------------------------------------------------------------------------- /app/views/hearts/_recent_heart_list.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/_recent_heart_list.html.erb -------------------------------------------------------------------------------- /app/views/hearts/_set_heart.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/_set_heart.js.erb -------------------------------------------------------------------------------- /app/views/hearts/_sidebar.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/_sidebar.html.erb -------------------------------------------------------------------------------- /app/views/hearts/hearted_by.api.rsb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/hearted_by.api.rsb -------------------------------------------------------------------------------- /app/views/hearts/hearted_by.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/hearted_by.html.erb -------------------------------------------------------------------------------- /app/views/hearts/hearted_users.api.rsb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/hearted_users.api.rsb -------------------------------------------------------------------------------- /app/views/hearts/hearted_users.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/hearted_users.html.erb -------------------------------------------------------------------------------- /app/views/hearts/index.api.rsb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/index.api.rsb -------------------------------------------------------------------------------- /app/views/hearts/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/index.html.erb -------------------------------------------------------------------------------- /app/views/hearts/notifications.api.rsb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/notifications.api.rsb -------------------------------------------------------------------------------- /app/views/hearts/notifications.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hearts/notifications.html.erb -------------------------------------------------------------------------------- /app/views/hooks/redmine_hearts/_view_account_left_bottom.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hooks/redmine_hearts/_view_account_left_bottom.html.erb -------------------------------------------------------------------------------- /app/views/hooks/redmine_hearts/_view_journals_update_js_bottom.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hooks/redmine_hearts/_view_journals_update_js_bottom.js.erb -------------------------------------------------------------------------------- /app/views/hooks/redmine_hearts/_view_layouts_base_content.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hooks/redmine_hearts/_view_layouts_base_content.html.erb -------------------------------------------------------------------------------- /app/views/hooks/redmine_hearts/_view_layouts_base_html_head.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/app/views/hooks/redmine_hearts/_view_layouts_base_html_head.html.erb -------------------------------------------------------------------------------- /assets/images/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/assets/images/heart.png -------------------------------------------------------------------------------- /assets/images/heart_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/assets/images/heart_off.png -------------------------------------------------------------------------------- /assets/images/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/assets/images/icons.svg -------------------------------------------------------------------------------- /assets/javascripts/transplant_heart_link_with_counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/assets/javascripts/transplant_heart_link_with_counter.js -------------------------------------------------------------------------------- /assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/assets/stylesheets/application.css -------------------------------------------------------------------------------- /config/icon_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/config/icon_source.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/config/locales/fr.yml -------------------------------------------------------------------------------- /config/locales/ja.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/config/locales/ja.yml -------------------------------------------------------------------------------- /config/locales/ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/config/locales/ru.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/migrate/001_create_hearts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/db/migrate/001_create_hearts.rb -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/init.rb -------------------------------------------------------------------------------- /lib/redmine/acts/heartable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/lib/redmine/acts/heartable.rb -------------------------------------------------------------------------------- /lib/redmine_hearts/heartable_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/lib/redmine_hearts/heartable_patch.rb -------------------------------------------------------------------------------- /lib/redmine_hearts/view_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/lib/redmine_hearts/view_hook.rb -------------------------------------------------------------------------------- /lib/tasks/redmine_hearts.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/lib/tasks/redmine_hearts.rake -------------------------------------------------------------------------------- /test/fixtures/hearts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/fixtures/hearts.yml -------------------------------------------------------------------------------- /test/functional/hearts_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/functional/hearts_controller_test.rb -------------------------------------------------------------------------------- /test/integration/hearts_hooked_boards_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/integration/hearts_hooked_boards_test.rb -------------------------------------------------------------------------------- /test/integration/hearts_hooked_issues_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/integration/hearts_hooked_issues_test.rb -------------------------------------------------------------------------------- /test/integration/hearts_hooked_news_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/integration/hearts_hooked_news_test.rb -------------------------------------------------------------------------------- /test/integration/hearts_hooked_users_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/integration/hearts_hooked_users_test.rb -------------------------------------------------------------------------------- /test/integration/hearts_hooked_wikis_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/integration/hearts_hooked_wikis_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/unit/heart_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/unit/heart_test.rb -------------------------------------------------------------------------------- /test/unit/helpers/hearts_helper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cat-in-136/redmine_hearts/HEAD/test/unit/helpers/hearts_helper_test.rb --------------------------------------------------------------------------------