Commit Graph

11379 Commits

Author SHA1 Message Date
Javi Martín
85701bd754 Update legislation questions translatable fields 2018-10-22 15:46:24 +02:00
Javi Martín
5bfc7ca2e3 Update legislation process translatable fields 2018-10-22 15:46:16 +02:00
Javi Martín
6278175f57 Update legislation drafts translatable fields
Updating it required reorganizing the form so translatable fields are
together.

We also needed to add a `hint` option to the form label and input
methods so the hint wouldn't show up for every language.

Finally, the markdown editor needed to use the same globalize attributes
as inputs, labels and hints, which adds a bit of duplication.
2018-10-22 15:44:14 +02:00
Javi Martín
01a254545f Update milestones translatable fields
Note the title field was hidden since commit 01b9aa8, even though it was
required and translatable. I've removed the required validation rule,
since it doesn't seem to make much sense and made the translatable
tests harder to write.

Also note the method `I18n.localize`, which is used to set the
milestone's title, uses `I18n.locale` even if it's inside a
`Globalize.with_locale` block, and so the same format is generated for
every locale.
2018-10-22 15:44:14 +02:00
Javi Martín
a326bcb0a1 Update admin notifications translatable fields
The same way we did for banners.

We needed to add new translation keys so the labels are displayed in the
correct language. I've kept the original `title` and `body` attributes
so they can be used in other places.

While backporting, we also added the original translations because they
hadn't been backported yet.
2018-10-22 15:43:56 +02:00
Javi Martín
96b3a37222 Disable removed translations
After removing a translation while editing another one with invalid data
and sending the form, we were displaying the removed translation to the
user.

We now remove that translation from the form, but we don't remove it
from the database until the form has been sent without errors.
2018-10-22 15:43:28 +02:00
Javi Martín
7deb857357 Don't disable new invalid translations
After adding a new translation with invalid data and sending the form,
we were disabling the new translation when displaying the form again to
the user, which was confusing.
2018-10-22 15:43:28 +02:00
Javi Martín
1d2979cd57 Keep invalid translation params through requests
We were reloading the values from the database and ignoring the
parameters sent by the browser.
2018-10-22 15:43:28 +02:00
Javi Martín
5cdda12902 Simplify passing the locale to translatable fields
Creating a new form builder might be too much. My idea was so the view
uses more or less the same syntax it would use with Rails' default
builder, and so we can use `text_field` instead of
`translatable_text_field`.
2018-10-22 15:43:28 +02:00
Javi Martín
71601bd3f8 Validate translations in banners
This change forces us to use nested attributes for translations, instead
of using the more convenient `:"title_#{locale}"` methods.

On the other hand, we can use Rails' native `_destroy` attribute to
remove existing translations, so we don't have to use our custom
`delete_translations`, which was a bit buggy since it didn't consider
failed updates.
2018-10-22 15:43:28 +02:00
Javier Martín
7646b9f166 Merge pull request #2982 from consul/backport-simplify_custom_legislation_process
Ease customization in processes controller
2018-10-22 14:45:03 +02:00
Consul Bot
047260b6c3 New translations moderation.yml (Chinese Simplified) 2018-10-22 03:10:54 +02:00
Consul Bot
2906057979 New translations i18n.yml (Russian) 2018-10-21 22:50:41 +02:00
Consul Bot
6a99613f35 New translations activerecord.yml (Russian) 2018-10-21 22:50:40 +02:00
Consul Bot
e8f4b1bd8e New translations activerecord.yml (Russian) 2018-10-21 22:31:05 +02:00
Consul Bot
eb03e5be29 New translations activerecord.yml (Russian) 2018-10-21 22:21:14 +02:00
Consul Bot
ed8cb4b6e3 New translations activerecord.yml (Russian) 2018-10-21 21:30:55 +02:00
Consul Bot
d5c7989006 New translations activerecord.yml (Russian) 2018-10-21 21:20:29 +02:00
Consul Bot
9cbbc6b101 New translations activerecord.yml (Russian) 2018-10-21 21:00:35 +02:00
Consul Bot
5f25d251df New translations activerecord.yml (Russian) 2018-10-21 20:50:28 +02:00
Consul Bot
9c99ddfd8c New translations activerecord.yml (Russian) 2018-10-21 20:40:30 +02:00
Consul Bot
e936ab5120 New translations activerecord.yml (Russian) 2018-10-21 20:30:47 +02:00
Consul Bot
14da6704ff New translations activerecord.yml (Russian) 2018-10-21 20:20:29 +02:00
Consul Bot
3242eecb7f New translations activerecord.yml (Russian) 2018-10-21 20:10:34 +02:00
Consul Bot
8ff8bdf674 New translations activerecord.yml (Russian) 2018-10-21 20:00:34 +02:00
Consul Bot
1dce57baa1 New translations activerecord.yml (Russian) 2018-10-21 18:41:12 +02:00
Consul Bot
dc3abde882 New translations activemodel.yml (Russian) 2018-10-21 17:40:28 +02:00
Consul Bot
18a62d321c New translations activemodel.yml (Russian) 2018-10-21 17:31:03 +02:00
Consul Bot
2ad74dfdb4 New translations i18n.yml (German) 2018-10-20 20:30:37 +02:00
Consul Bot
367af8ace4 New translations responders.yml (German) 2018-10-20 20:30:36 +02:00
Consul Bot
36d3407da8 New translations settings.yml (German) 2018-10-20 20:30:35 +02:00
Consul Bot
6b25116865 New translations management.yml (German) 2018-10-20 20:30:34 +02:00
Consul Bot
8360011cac New translations legislation.yml (German) 2018-10-20 20:30:32 +02:00
Consul Bot
4cdcf426f3 New translations settings.yml (German) 2018-10-20 20:20:33 +02:00
Consul Bot
eb05d77823 New translations settings.yml (German) 2018-10-20 20:10:33 +02:00
Consul Bot
7308ea97a2 New translations responders.yml (Italian) 2018-10-19 17:50:45 +02:00
Consul Bot
e0b06380ce New translations seeds.yml (Italian) 2018-10-19 17:40:45 +02:00
Consul Bot
a1ff7d8a49 New translations responders.yml (Italian) 2018-10-19 17:40:43 +02:00
Consul Bot
f363872637 New translations seeds.yml (Italian) 2018-10-19 17:30:41 +02:00
Alberto
7009a21891 Merge pull request #2983 from consul/ui-design
UI design
2018-10-19 13:01:43 +02:00
Consul Bot
4021e0bb2a New translations management.yml (Chinese Simplified) 2018-10-18 23:50:32 +02:00
decabeza
dc5c26856b Removes unnecessary style to orbit slide 2018-10-18 19:40:25 +02:00
decabeza
8964888711 Removes condition to allow images and data equalizer on proposals
The proposal image only can be present if feature :allow_images is enabled, so there is no need to include both conditions. The data-equalizer also is unnecessary because the :thumb image already has an fix height.
2018-10-18 18:40:58 +02:00
decabeza
0c34e66478 Removes styles to fix logo size on devise views 2018-10-18 18:17:22 +02:00
decabeza
7e828d7e94 Removes unnecessary styles for admin budgets groups 2018-10-18 18:16:11 +02:00
decabeza
8535380402 Fixes color of datepicker calendar 2018-10-18 18:15:12 +02:00
decabeza
7a92df8de5 Updates is-active class for view mode 2018-10-18 18:14:39 +02:00
Javi Martín
9352585e14 Ease customization in processes controller
By extracting a method just for the allowed parameters, forks can
customize this method by reopening the class.
2018-10-18 16:52:40 +02:00
Consul Bot
0a2b0971b8 New translations admin.yml (Valencian) 2018-10-18 13:37:56 +02:00
Consul Bot
75af732373 New translations admin.yml (Swedish) 2018-10-18 13:37:39 +02:00