diff options
author | Roman Chvanikov <chvanikoff@pm.me> | 2020-05-22 18:19:25 +0300 |
---|---|---|
committer | Roman Chvanikov <chvanikoff@pm.me> | 2020-05-22 18:19:25 +0300 |
commit | cc82229ba70e054acfdea07a195c1b11961ea1bc (patch) | |
tree | 5ed800c47802126dade4e45b39f083e2e00a8301 /lib | |
parent | 7b02bfca51f95f56a5d12724b80b16019507cce9 (diff) | |
download | pleroma-cc82229ba70e054acfdea07a195c1b11961ea1bc.tar.gz |
Add filename_display_max_length config
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/common_api/utils.ex | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index b9fa21648..7be9d8caa 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -396,10 +396,12 @@ defmodule Pleroma.Web.CommonAPI.Utils do def to_masto_date(_), do: "" defp shortname(name) do - if String.length(name) < 30 do - name + with max_length when max_length > 0 <- + Pleroma.Config.get([Pleroma.Upload, :filename_display_max_length], 30), + true <- String.length(name) > max_length do + String.slice(name, 0..max_length) <> "…" else - String.slice(name, 0..30) <> "…" + _ -> name end end |