Packages
phoenix_kit
1.7.110
1.7.207
1.7.206
1.7.205
1.7.204
1.7.203
1.7.202
1.7.201
1.7.200
1.7.199
1.7.198
1.7.197
1.7.196
1.7.194
1.7.193
1.7.192
1.7.191
1.7.190
1.7.189
1.7.187
1.7.186
1.7.185
1.7.184
1.7.183
1.7.182
1.7.181
1.7.180
1.7.179
1.7.178
1.7.177
1.7.176
1.7.175
1.7.174
1.7.173
1.7.172
1.7.171
1.7.170
1.7.169
1.7.168
1.7.167
1.7.166
1.7.165
1.7.164
1.7.162
1.7.161
1.7.160
1.7.159
1.7.157
1.7.156
1.7.155
1.7.154
1.7.153
1.7.152
1.7.151
1.7.150
1.7.149
1.7.146
1.7.145
1.7.144
1.7.143
1.7.138
1.7.133
1.7.132
1.7.131
1.7.130
1.7.128
1.7.126
1.7.125
1.7.121
1.7.120
1.7.119
1.7.118
1.7.117
1.7.116
1.7.115
1.7.114
1.7.113
1.7.112
1.7.111
1.7.110
1.7.109
1.7.108
1.7.107
1.7.106
1.7.105
1.7.104
1.7.103
1.7.102
1.7.101
1.7.100
1.7.99
1.7.98
1.7.97
1.7.96
1.7.95
1.7.94
1.7.93
1.7.92
1.7.91
1.7.90
1.7.89
1.7.88
1.7.87
1.7.86
1.7.85
1.7.84
1.7.83
1.7.82
1.7.81
1.7.80
1.7.79
1.7.78
1.7.77
1.7.76
1.7.75
1.7.74
1.7.71
1.7.70
1.7.69
1.7.66
1.7.65
1.7.64
1.7.63
1.7.62
1.7.61
1.7.59
1.7.58
1.7.57
1.7.56
1.7.55
1.7.54
1.7.53
1.7.52
1.7.51
1.7.49
1.7.44
1.7.43
1.7.42
1.7.41
1.7.39
1.7.38
1.7.37
1.7.36
1.7.34
1.7.33
1.7.31
1.7.30
1.7.29
1.7.28
1.7.27
1.7.26
1.7.25
1.7.24
1.7.23
1.7.22
1.7.21
1.7.20
1.7.19
1.7.18
1.7.17
1.7.16
1.7.15
1.7.14
1.7.13
1.7.12
1.7.11
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.20
1.6.19
1.6.18
1.6.17
1.6.16
1.6.15
1.6.14
1.6.13
1.6.12
1.6.11
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.5.2
1.5.1
1.5.0
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.10
1.2.9
1.2.8
1.2.7
1.2.5
1.2.4
1.2.2
1.2.1
1.2.0
1.1.0
1.0.0
A foundation for building Elixir Phoenix apps — SaaS, social networks, ERP systems, marketplaces, and more
Current section
221 Versions
Jump to
Current section
221 Versions
Compare versions
4
files changed
+21
additions
-17
deletions
unknownCHANGELOG.md
File is too large to be displayed (100 KB limit).
| @@ -1,6 +1,6 @@ | |
| 1 1 | {<<"links">>,[{<<"GitHub">>,<<"https://github.com/BeamLabEU/phoenix_kit">>}]}. |
| 2 2 | {<<"name">>,<<"phoenix_kit">>}. |
| 3 | - {<<"version">>,<<"1.7.109">>}. |
| 3 | + {<<"version">>,<<"1.7.110">>}. |
| 4 4 | {<<"description">>, |
| 5 5 | <<65,32,102,111,117,110,100,97,116,105,111,110,32,102,111,114,32,98,117,105, |
| 6 6 | 108,100,105,110,103,32,69,108,105,120,105,114,32,80,104,111,101,110,105, |
| @@ -379,8 +379,8 @@ | |
| 379 379 | <<"lib/phoenix_kit/aws/credentials_verifier.ex">>, |
| 380 380 | <<"lib/phoenix_kit/aws/infrastructure_setup.ex">>, |
| 381 381 | <<"lib/phoenix_kit/annotations">>, |
| 382 | - <<"lib/phoenix_kit/annotations/annotations.ex">>, |
| 383 382 | <<"lib/phoenix_kit/annotations/annotation.ex">>, |
| 383 | + <<"lib/phoenix_kit/annotations/annotations.ex">>, |
| 384 384 | <<"lib/phoenix_kit/module_registry.ex">>,<<"lib/phoenix_kit/admin">>, |
| 385 385 | <<"lib/phoenix_kit/admin/presence.ex">>, |
| 386 386 | <<"lib/phoenix_kit/admin/simple_presence.ex">>, |
| @@ -1117,19 +1117,6 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do | |
| 1117 1117 | {:noreply, socket} |
| 1118 1118 | end |
| 1119 1119 | |
| 1120 | - # Pull the current user's uuid off the scope so saved annotations carry |
| 1121 | - # authorship. Falls through to nil when no user is bound — the schema |
| 1122 | - # tolerates that. |
| 1123 | - defp creator_attrs(attrs, socket) do |
| 1124 | - creator_uuid = |
| 1125 | - case socket.assigns[:phoenix_kit_current_scope] do |
| 1126 | - %{user: %{uuid: uuid}} when is_binary(uuid) -> uuid |
| 1127 | - _ -> nil |
| 1128 | - end |
| 1129 | - |
| 1130 | - Map.put(attrs, "creator_uuid", creator_uuid) |
| 1131 | - end |
| 1132 | - |
| 1133 1120 | def handle_event("toggle_select_folder", %{"folder-uuid" => folder_uuid}, socket) do |
| 1134 1121 | selected = socket.assigns.selected_folders |
| 1135 1122 | |
| @@ -1458,6 +1445,19 @@ defmodule PhoenixKitWeb.Components.MediaBrowser do | |
| 1458 1445 | # Navigation helpers |
| 1459 1446 | # ────────────────────────────────────────────────────────────── |
| 1460 1447 | |
| 1448 | + # Pull the current user's uuid off the scope so saved annotations carry |
| 1449 | + # authorship. Falls through to nil when no user is bound — the schema |
| 1450 | + # tolerates that. |
| 1451 | + defp creator_attrs(attrs, socket) do |
| 1452 | + creator_uuid = |
| 1453 | + case socket.assigns[:phoenix_kit_current_scope] do |
| 1454 | + %{user: %{uuid: uuid}} when is_binary(uuid) -> uuid |
| 1455 | + _ -> nil |
| 1456 | + end |
| 1457 | + |
| 1458 | + Map.put(attrs, "creator_uuid", creator_uuid) |
| 1459 | + end |
| 1460 | + |
| 1461 1461 | defp do_toggle_file(socket, file_uuid) do |
| 1462 1462 | selected = socket.assigns.selected_files |
| @@ -1,7 +1,7 @@ | |
| 1 1 | defmodule PhoenixKit.MixProject do |
| 2 2 | use Mix.Project |
| 3 3 | |
| 4 | - @version "1.7.109" |
| 4 | + @version "1.7.110" |
| 5 5 | @description "A foundation for building Elixir Phoenix apps — SaaS, social networks, ERP systems, marketplaces, and more" |
| 6 6 | @source_url "https://github.com/BeamLabEU/phoenix_kit" |
| 7 7 | |
| @@ -233,7 +233,11 @@ defmodule PhoenixKit.MixProject do | |
| 233 233 | # Code quality |
| 234 234 | quality: ["format", "credo --strict", "dialyzer"], |
| 235 235 | "quality.ci": ["format --check-formatted", "credo --strict", "dialyzer"], |
| 236 | - precommit: ["compile", "quality"] |
| 236 | + precommit: [ |
| 237 | + "compile --warnings-as-errors --all-warnings", |
| 238 | + "deps.unlock --check-unused", |
| 239 | + "quality.ci" |
| 240 | + ] |
| 237 241 | ] |
| 238 242 | end |
| 239 243 | end |