diff options
author | Alex Auvolat <alex@adnab.me> | 2018-10-12 14:40:21 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2018-10-12 14:40:21 +0200 |
commit | 1e91dc596fd2f7fdd96b7fd2fc50724f93e46529 (patch) | |
tree | 067d56e6fb9e215cc76dea5c9c82e61ef369d90e /shardweb/lib/shard_web/views/error_helpers.ex | |
parent | d15d5fbfc5133a9d0f0d99dbbfc023849f61cc37 (diff) | |
download | shard-1e91dc596fd2f7fdd96b7fd2fc50724f93e46529.tar.gz shard-1e91dc596fd2f7fdd96b7fd2fc50724f93e46529.zip |
Move and reorganize some stuff
Diffstat (limited to 'shardweb/lib/shard_web/views/error_helpers.ex')
-rw-r--r-- | shardweb/lib/shard_web/views/error_helpers.ex | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/shardweb/lib/shard_web/views/error_helpers.ex b/shardweb/lib/shard_web/views/error_helpers.ex deleted file mode 100644 index f476548..0000000 --- a/shardweb/lib/shard_web/views/error_helpers.ex +++ /dev/null @@ -1,44 +0,0 @@ -defmodule ShardWeb.ErrorHelpers do - @moduledoc """ - Conveniences for translating and building error messages. - """ - - use Phoenix.HTML - - @doc """ - Generates tag for inlined form input errors. - """ - def error_tag(form, field) do - Enum.map(Keyword.get_values(form.errors, field), fn (error) -> - content_tag :span, translate_error(error), class: "help-block" - end) - end - - @doc """ - Translates an error message using gettext. - """ - def translate_error({msg, opts}) do - # When using gettext, we typically pass the strings we want - # to translate as a static argument: - # - # # Translate "is invalid" in the "errors" domain - # dgettext "errors", "is invalid" - # - # # Translate the number of files with plural rules - # dngettext "errors", "1 file", "%{count} files", count - # - # Because the error messages we show in our forms and APIs - # are defined inside Ecto, we need to translate them dynamically. - # This requires us to call the Gettext module passing our gettext - # backend as first argument. - # - # Note we use the "errors" domain, which means translations - # should be written to the errors.po file. The :count option is - # set by Ecto and indicates we should also apply plural rules. - if count = opts[:count] do - Gettext.dngettext(ShardWeb.Gettext, "errors", msg, msg, count, opts) - else - Gettext.dgettext(ShardWeb.Gettext, "errors", msg, opts) - end - end -end |