Static Asset Modal
form-builder/StaticAssetModal.vue
TODO: Używane komponenty z CWBK
- przeniesienie VModel do repo
- usunięcie/przeniesienie BaseHeading
- przeniesienie VBtn
- użycie inputów z repo
Opis
Lista assetów przesłanych przez użytkownika, używany przez pole pliku statycznego w formie modalu. Posiada możliwość przesyłania nowych assetów i wyboru z listy.
Opis sekcji script
Props
| Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|
| modelValue | (v-model) Array | [] | Lista wybranych assetów |
| open | Boolean | - | Czy modal jest otwarty |
Emits
| Nazwa | Opis |
|---|---|
| close | Emituje zamknięcie modala |
Zmienne
| Nazwa | Opis |
|---|---|
| saveLoading | Stan spinnera przy zapisywaniu assetów |
| assetsLoading | Stan spinnera przy wczytywaniu assetów |
| assets | Lista assetów |
| selectedAssets | Lista wybranych assetów |
| uploadMode | Tryb wyboru/przesyłania assetów |
Metody
| Nazwa | Parametry | Opis |
|---|---|---|
| getAssetsList | - | Pobiera assety z API |
| cancelUpload | - | Anuluje przesyłanie assetów |
| uploadAssets | - | Wysyła assety na serwer |
| toggleAsset | asset | Dodaje/Usuwa asset z listy wybranych |
| save | - | aktualizuje modelValue i wywołuje closeModal |
| closeModal | - | Emituje zamknięcie modala i czyści zmienne |
| getIcon | mime | Zwraca ikonę dla danego mime type |
Watch
| Nazwa | Opis |
|---|---|
| props.open | Ustawia zmienne na otwarcie i zamknięcie modala |