Jeldrik Hanschke
97605ec7d7
fix some deprecations ( #659 )
...
* get deprecation workflow up to date
* fix routing.transition-methods deprecation
* fix this-property-fallback deprecation
* fix implicit-injections deprecation
* argument-less-helper-paren-less-invocation
* remove unmaintained ember-transition-helper which triggers deprecated-run-loop-and-computed-dot-access deprecation
* reset to only log but not throw on errors to not block other development
* reset double quote to single quote changes in templates and fix Prettier config
* fix JS linting
* ugprade ember-template-lint to fix parser
2023-10-15 21:50:28 +02:00
Jeldrik Hanschke
4c0936af35
remove unused named outlet ( #658 )
2023-10-15 21:12:09 +02:00
Jeldrik Hanschke
02058ab756
upgrade to Ember 3.28 blueprints ( #647 )
2023-10-15 20:37:03 +02:00
Jeldrik Hanschke
650910fcfc
refactor remaining components to @glimmer/component ( #639 )
2023-10-15 19:11:08 +02:00
Jeldrik Hanschke
82ec8b59f7
refactor to tracked properties ( #621 )
2023-10-15 17:32:11 +02:00
Jeldrik Hanschke
857f2baa16
simplify form validation and drop ember-cp-validations ( #631 )
...
* replace ember-cp-validations with custom validation logic for poll creation
* refactor poll participation to not use ember-cp-validations
* drop ember-cp-validations from create.settings route
* remove unused leftovers from ember-cp-validations
* fix potential leak
* assertion thrown in CI tests (Firefox) indicate that listener is cleaned up automatically
* synchronize translations
2023-10-15 15:27:02 +02:00
Jeldrik Hanschke
77f8f5804f
drop computed properties in poll participation controller if possible ( #630 )
2023-10-15 12:06:27 +02:00
Jeldrik Hanschke
ec537c0eaf
refactor poll participation controller to native class ( #629 )
2023-10-15 11:38:02 +02:00
Jeldrik Hanschke
e984b9012d
fix displaying dates in participants table for polls having dates with times ( #625 )
...
* fix: participants table not listing times in header
* fix: participants table shows days in wrong timezone
2023-10-01 16:21:49 +02:00
Jeldrik Hanschke
128cb37c1e
upgrade to Ember Bootstrap v4 ( #623 )
2023-09-30 11:15:50 +02:00
Jeldrik Hanschke
2094f0d91b
colocate component templates ( #620 )
2023-09-22 22:22:48 +02:00
Jeldrik Hanschke
2a4b1f8b73
Use native browser APIs and Luxon instead of Moment ( #612 )
2023-09-21 12:30:14 +02:00
Jeldrik Hanschke
5143a6ae88
remove chart in poll evaluation ( #610 )
2023-08-19 20:57:57 +02:00
renovate[bot]
e84fb40f49
Update dependency ember-page-title to v6 ( #437 )
...
* Update dependency ember-page-title to v6
* ember-page-title no longer requires ember-cli-head
ember-page-title no longer requires the usage of ember-cli-head.
Please remove {{head-layout}} from your application's application.hbs route template
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Jeldrik Hanschke <admin@jhanschke.de>
2021-01-16 13:11:19 +01:00
Jeldrik Hanschke
386a4c1f83
can not set type attribute using angle bracket invocation ( #507 )
2021-01-16 12:54:12 +01:00
Jeldrik Hanschke
58144bbf62
address deprecated arguments in Ember Bootstrap ( #468 )
2020-10-31 08:17:32 +01:00
Jeldrik Hanschke
4fd4333c3c
simplify autofocus implementation using a modifier ( #465 )
2020-10-27 22:34:08 +01:00
Jeldrik Hanschke
7da65be276
refactor deprecated {{title}} to {{page-title}} ( #464 )
2020-10-27 22:20:35 +01:00
Jeldrik Hanschke
fee222e995
upgrade to Ember 3.20 ( #447 )
2020-10-18 22:38:37 +02:00
Jeldrik Hanschke
87d7b5d36d
Add Norwegian language and other updates from Weblate ( #446 )
...
* Translated using Weblate (Catalan)
Currently translated at 94.3% (133 of 141 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (German)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (Catalan)
Currently translated at 100.0% (141 of 141 strings)
Co-authored-by: Jeldrik Hanschke <admin@jhanschke.de>
Translate-URL: https://hosted.weblate.org/projects/croodle/client/ca/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/de/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/es/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/it/
Translation: Croodle/client
* Translated using Weblate (Italian)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (French)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (Spanish)
Currently translated at 95.7% (135 of 141 strings)
Translated using Weblate (German)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (French)
Currently translated at 100.0% (141 of 141 strings)
Translated using Weblate (German)
Currently translated at 100.0% (141 of 141 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/croodle/client/de/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/es/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/fr/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/it/
Translation: Croodle/client
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 75.8% (107 of 141 strings)
Translated using Weblate (English)
Currently translated at 100.0% (141 of 141 strings)
Added translation using Weblate (Norwegian Bokmål)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/croodle/client/en/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/nb_NO/
Translation: Croodle/client
* Translated using Weblate (Spanish)
Currently translated at 95.7% (135 of 141 strings)
Translated using Weblate (German)
Currently translated at 100.0% (141 of 141 strings)
Co-authored-by: Jeldrik Hanschke <admin@jhanschke.de>
Translate-URL: https://hosted.weblate.org/projects/croodle/client/de/
Translate-URL: https://hosted.weblate.org/projects/croodle/client/es/
Translation: Croodle/client
* Translated using Weblate (English)
Currently translated at 100.0% (141 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/en/
* Translated using Weblate (Catalan)
Currently translated at 94.3% (133 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/ca/
* Translated using Weblate (German)
Currently translated at 100.0% (141 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/de/
* Translated using Weblate (Spanish)
Currently translated at 95.7% (135 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/es/
* Translated using Weblate (French)
Currently translated at 100.0% (141 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/fr/
* Translated using Weblate (Italian)
Currently translated at 100.0% (141 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/it/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 75.8% (107 of 141 strings)
Translation: Croodle/client
Translate-URL: https://hosted.weblate.org/projects/croodle/client/nb_NO/
* integrate norwegian locale
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
2020-10-18 22:11:19 +02:00
Jeldrik Hanschke
646c4c5a64
add french translations provided by sharkyiwc ( #425 )
2020-10-13 20:53:06 +02:00
Jeldrik Hanschke
fdebb93be4
remove IE11 support ( #400 )
2020-04-29 23:39:57 +02:00
Jeldrik Hanschke
8a62662e6e
migrate from ember-i18n to ember-intl ( #358 )
...
* mark string as html safe before passing to translation instead of bypassing HTML escape using {{{unsafe}}} syntax
* replace ember-i18n with ember-intl
2020-01-30 00:23:12 +01:00
Jeldrik Hanschke
33886f3c4e
fix link to GitHub used in translated text ( #355 )
2020-01-21 22:16:21 +01:00
Jeldrik Hanschke
77afc0d9fa
remove implicit this usage in templates ( #352 )
...
This refactors references to values in templates from `{{foo}}` to either `{{this.foo}}` if it's a property of backing JavaScript class or `{{@foo}}` if it's passed in on invocation.
You could find more details on this change in Ember docs:
- [required `this` in templates](https://guides.emberjs.com/release/upgrading/current-edition/templates/#toc_required-this-in-templates )
- [named arguments](https://guides.emberjs.com/release/upgrading/current-edition/templates/#toc_named-arguments )
While doing this I noticed that `<PollEvaluationSummaryOption>` component could be easily refactored to a template-only component. Done it as part of this pull request even so it's technically not related.
2020-01-18 12:17:06 +01:00
Jeldrik Hanschke
c9482786c1
refactor to native ECMAScript classes ( #344 )
...
Replaces Ember's old object model by native ECMAScript classes. Mostly automated with ember-native-class-codemod.
2020-01-18 10:13:50 +01:00
Jeldrik Hanschke
9983f76189
refactor form steps implementation ( #345 )
2020-01-13 17:13:23 +01:00
Jeldrik Hanschke
061b9a0d4a
use ember data modules for import ( #340 )
2020-01-08 15:58:52 +01:00
Jeldrik Hanschke
18ba1b6bbc
convert component invocation to angle brackets ( #339 )
2020-01-08 15:58:10 +01:00
Jeldrik Hanschke
7e784434b6
Upgrade Ember to 3.15 and other deps ( #338 )
2020-01-08 15:57:46 +01:00
Jeldrik Hanschke
da16d8d199
Add and delete buttons should indicate focus ( #332 )
...
Add and delete buttons used for option creation don't have any text (except
for screenreader) but only an icon. Open Iconic uses a display: inline-block
for icons as default. But that one prevents text decoration from being applied.
Since text decoration is used to visually indicate focus, that's a serious
accessibility issue.
Closes #293
2020-01-05 15:36:54 +01:00
Jeldrik Hanschke
31118748ce
improve spanish translation ( #333 )
...
Accordingly to a spanish user the translation for validation error "Times
must be explicit" should be "Horas deben ser explícitas". Changed the
template accordingly. Hopefully that also makes sense for other unique
validations.
Closes #311
2020-01-03 13:41:31 +01:00
Jeldrik Hanschke
3d48c221a0
use specialised button for saving ( #331 )
...
Adds a <SaveButton> component that renders a save button similar to
<NextButton> but using a special icon that helps to distinguish both.
Also removes the block mode for <NextButton> component and some arguments
that aren't needed anymore.
Closes #294
2020-01-02 17:13:36 +01:00
Jeldrik Hanschke
0544cdfe45
fix typo in german translation ( #325 )
...
s/behälst/behältst/
2019-12-18 19:44:26 +01:00
vmaffione
eeadc1806e
Improve italian translations ( #317 )
...
* Improve italian translations
* increase allowed bundle size
2019-12-09 10:20:29 +01:00
Jeldrik Hanschke
d9b1bf7b5a
Improve test coverage for validation on participation form ( #308 )
...
* add tests that participation form is validated
* assert that first invalid form element is focused on invalid submission attempt
2019-11-20 14:52:23 +01:00
Jeldrik Hanschke
d27a6a4202
scroll to invalid form element if it's behind form navigation buttons ( #307 )
...
A form element may be in view port but hidden by form navigation buttons
with have a fixed position on mobile. In that case the form element should
still be scrolled to top of view port to make it visible.
2019-11-17 19:15:55 +01:00
Jeldrik Hanschke
91e3ccfb4b
scroll invalid radio groups into focus on submission ( #305 )
2019-11-15 23:24:54 +01:00
Jeldrik Hanschke
eb421142c0
radio inputs used on participation form should have validation feedback classes ( #304 )
2019-11-15 23:08:59 +01:00
renovate[bot]
2dc5c22409
Update dependency ember-bootstrap to v3 ( #255 )
2019-11-14 21:18:52 +01:00
Jeldrik Hanschke
0da3dc8b02
next/save button should get focus before back button ( #298 )
2019-11-12 21:56:47 +01:00
Jeldrik Hanschke
d8c316cd75
validation become visible should not alter position of calendar ( #296 )
2019-11-11 22:34:16 +01:00
Jeldrik Hanschke
cf6d59bf84
readd colors indicating answer to participant table ( #289 )
2019-11-10 17:44:44 +01:00
Jeldrik Hanschke
4e6d046ec7
add abort button to retry save modal and several other fixes for it ( #291 )
...
Croodle shows a modal if saving a participation fails. The modal allows
a user to retry the save attempt. While it was always possible to close
the button by clicking on backdrop or using escape key, a button to do so
was missing. A user may not know about the user ways and may see reloading
the page as only possibilty to close the modal if he doesn't want to retry
again.
This adds the missing abort button and fixes some smaller bugs including:
- The modal was missing a title.
- If the modal was closed once it wasn't reopened on another failed saving
attemp unless the user has visit another page in between.
- Several arguments were passed to <BsModal> that weren't existing at all.
2019-11-10 10:25:51 +01:00
Jeldrik Hanschke
49d380bef6
firefox is not scrolling up enough if it's triggered to early ( #288 )
2019-11-09 13:20:27 +01:00
Jeldrik Hanschke
bde9254fd7
remove partially filled validation error on clear ( #283 )
2019-11-03 19:19:55 +01:00
Jeldrik Hanschke
c55beabcfe
scroll first invalid input into view port on invalid submission ( #282 )
2019-11-02 21:57:59 +01:00
Jeldrik Hanschke
919aae0df9
use specific validation error if name is not unique on poll participation ( #280 )
2019-11-02 18:47:27 +01:00
Jeldrik Hanschke
6571a07ca5
show validation error if time input is partially filled ( #279 )
2019-11-02 16:51:47 +01:00
Jeldrik Hanschke
75a198f3e6
upgrade ember-source to ~3.13 ( #266 )
...
Also fixes an issue with owner injection. This must be done in `.create()` and not on `.extend()`. Ember 3.13 seems to be more strict about that one.
2019-10-29 12:31:22 +01:00