├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── app ├── controllers │ ├── concerns │ │ └── load_issue_recurrences.rb │ └── issue_recurrences_controller.rb ├── helpers │ └── issue_recurrences_helper.rb ├── models │ └── issue_recurrence.rb └── views │ ├── issue_recurrences │ ├── create.js.erb │ ├── destroy.js.erb │ ├── index.html.erb │ └── new.js.erb │ ├── issues │ ├── _issue_recurrences_hook.html.erb │ └── recurrences │ │ ├── _form.html.erb │ │ └── _index.html.erb │ ├── layouts │ └── base.js.erb │ └── settings │ └── _issue_recurrences.html.erb ├── config ├── locales │ ├── bg.yml │ ├── en.yml │ └── es.yml └── routes.rb ├── db └── migrate │ ├── 001_create_issue_recurrences.rb │ ├── 002_add_recurrence_of_to_issues.rb │ ├── 003_add_anchor_to_start_to_issue_recurrences.rb │ ├── 004_add_anchor_date_to_issue_recurrence.rb │ ├── 005_extend_and_change_setting_name_add_journal_to_journal_mode.rb │ ├── 006_convert_author_id_setting_to_author_login.rb │ ├── 007_add_renew_ahead_settings_defaults.rb │ └── 008_rename_journal_modes_setting_inplace_to_on_reopen.rb ├── init.rb ├── lib ├── issue_recurring │ ├── issue_patch.rb │ ├── issue_recurrences_view_listener.rb │ ├── issues_controller_patch.rb │ ├── issues_helper_patch.rb │ ├── project_patch.rb │ ├── schema_dumper_patch.rb │ ├── schema_patch.rb │ ├── schema_statements_patch.rb │ ├── settings_controller_patch.rb │ ├── settings_helper_patch.rb │ └── system_test_case_patch.rb └── tasks │ └── issue_recurring.rake └── test ├── application_system_test_case.rb ├── fixtures ├── custom_fields.yml ├── email_addresses.yml ├── enabled_modules.yml ├── enumerations.yml ├── issue_priorities.yml ├── issue_statuses.yml ├── issues.yml ├── member_roles.yml ├── members.yml ├── projects.yml ├── roles.yml ├── trackers.yml ├── users.yml └── workflow_transitions.yml ├── integration └── issue_recurrences_test.rb ├── migration └── migration_test.rb ├── system └── issue_recurrences_test.rb ├── test_case.rb ├── test_helper.rb └── unit └── issue_recurrence_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | .byebug_history 2 | Gemfile.lock 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/README.md -------------------------------------------------------------------------------- /app/controllers/concerns/load_issue_recurrences.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/controllers/concerns/load_issue_recurrences.rb -------------------------------------------------------------------------------- /app/controllers/issue_recurrences_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/controllers/issue_recurrences_controller.rb -------------------------------------------------------------------------------- /app/helpers/issue_recurrences_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/helpers/issue_recurrences_helper.rb -------------------------------------------------------------------------------- /app/models/issue_recurrence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/models/issue_recurrence.rb -------------------------------------------------------------------------------- /app/views/issue_recurrences/create.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issue_recurrences/create.js.erb -------------------------------------------------------------------------------- /app/views/issue_recurrences/destroy.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issue_recurrences/destroy.js.erb -------------------------------------------------------------------------------- /app/views/issue_recurrences/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issue_recurrences/index.html.erb -------------------------------------------------------------------------------- /app/views/issue_recurrences/new.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issue_recurrences/new.js.erb -------------------------------------------------------------------------------- /app/views/issues/_issue_recurrences_hook.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issues/_issue_recurrences_hook.html.erb -------------------------------------------------------------------------------- /app/views/issues/recurrences/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issues/recurrences/_form.html.erb -------------------------------------------------------------------------------- /app/views/issues/recurrences/_index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/issues/recurrences/_index.html.erb -------------------------------------------------------------------------------- /app/views/layouts/base.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/layouts/base.js.erb -------------------------------------------------------------------------------- /app/views/settings/_issue_recurrences.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/app/views/settings/_issue_recurrences.html.erb -------------------------------------------------------------------------------- /config/locales/bg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/config/locales/bg.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/config/locales/es.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/migrate/001_create_issue_recurrences.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/001_create_issue_recurrences.rb -------------------------------------------------------------------------------- /db/migrate/002_add_recurrence_of_to_issues.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/002_add_recurrence_of_to_issues.rb -------------------------------------------------------------------------------- /db/migrate/003_add_anchor_to_start_to_issue_recurrences.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/003_add_anchor_to_start_to_issue_recurrences.rb -------------------------------------------------------------------------------- /db/migrate/004_add_anchor_date_to_issue_recurrence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/004_add_anchor_date_to_issue_recurrence.rb -------------------------------------------------------------------------------- /db/migrate/005_extend_and_change_setting_name_add_journal_to_journal_mode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/005_extend_and_change_setting_name_add_journal_to_journal_mode.rb -------------------------------------------------------------------------------- /db/migrate/006_convert_author_id_setting_to_author_login.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/006_convert_author_id_setting_to_author_login.rb -------------------------------------------------------------------------------- /db/migrate/007_add_renew_ahead_settings_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/007_add_renew_ahead_settings_defaults.rb -------------------------------------------------------------------------------- /db/migrate/008_rename_journal_modes_setting_inplace_to_on_reopen.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/db/migrate/008_rename_journal_modes_setting_inplace_to_on_reopen.rb -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/init.rb -------------------------------------------------------------------------------- /lib/issue_recurring/issue_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/issue_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/issue_recurrences_view_listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/issue_recurrences_view_listener.rb -------------------------------------------------------------------------------- /lib/issue_recurring/issues_controller_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/issues_controller_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/issues_helper_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/issues_helper_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/project_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/project_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/schema_dumper_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/schema_dumper_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/schema_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/schema_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/schema_statements_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/schema_statements_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/settings_controller_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/settings_controller_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/settings_helper_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/settings_helper_patch.rb -------------------------------------------------------------------------------- /lib/issue_recurring/system_test_case_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/issue_recurring/system_test_case_patch.rb -------------------------------------------------------------------------------- /lib/tasks/issue_recurring.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/lib/tasks/issue_recurring.rake -------------------------------------------------------------------------------- /test/application_system_test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/application_system_test_case.rb -------------------------------------------------------------------------------- /test/fixtures/custom_fields.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/custom_fields.yml -------------------------------------------------------------------------------- /test/fixtures/email_addresses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/email_addresses.yml -------------------------------------------------------------------------------- /test/fixtures/enabled_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/enabled_modules.yml -------------------------------------------------------------------------------- /test/fixtures/enumerations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/enumerations.yml -------------------------------------------------------------------------------- /test/fixtures/issue_priorities.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/issue_priorities.yml -------------------------------------------------------------------------------- /test/fixtures/issue_statuses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/issue_statuses.yml -------------------------------------------------------------------------------- /test/fixtures/issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/issues.yml -------------------------------------------------------------------------------- /test/fixtures/member_roles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/member_roles.yml -------------------------------------------------------------------------------- /test/fixtures/members.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/members.yml -------------------------------------------------------------------------------- /test/fixtures/projects.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/projects.yml -------------------------------------------------------------------------------- /test/fixtures/roles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/roles.yml -------------------------------------------------------------------------------- /test/fixtures/trackers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/trackers.yml -------------------------------------------------------------------------------- /test/fixtures/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/users.yml -------------------------------------------------------------------------------- /test/fixtures/workflow_transitions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/fixtures/workflow_transitions.yml -------------------------------------------------------------------------------- /test/integration/issue_recurrences_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/integration/issue_recurrences_test.rb -------------------------------------------------------------------------------- /test/migration/migration_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/migration/migration_test.rb -------------------------------------------------------------------------------- /test/system/issue_recurrences_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/system/issue_recurrences_test.rb -------------------------------------------------------------------------------- /test/test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/test_case.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/unit/issue_recurrence_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptogopher/issue_recurring/HEAD/test/unit/issue_recurrence_test.rb --------------------------------------------------------------------------------