forked from immich-app/immich
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add ablum feature to web (immich-app#352)
* Added album page * Refactor sidebar * Added album assets count info * Added album viewer page * Refactor album sorting * Fixed incorrectly showing selected asset in album selection * Improve fetching speed with prefetch * Refactor to use ImmichThubmnail component for all * Update to the latest version of Svelte * Implement fixed app bar in album viewer * Added shared user avatar * Correctly get all owned albums, including shared
- Loading branch information
1 parent
1887b5a
commit 7134f93
Showing
62 changed files
with
2,574 additions
and
993 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# openapi.model.ThumbnailFormat | ||
|
||
## Load the model package | ||
```dart | ||
import 'package:openapi/api.dart'; | ||
``` | ||
|
||
## Properties | ||
Name | Type | Description | Notes | ||
------------ | ------------- | ------------- | ------------- | ||
|
||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
// | ||
// AUTO-GENERATED FILE, DO NOT MODIFY! | ||
// | ||
// @dart=2.12 | ||
|
||
// ignore_for_file: unused_element, unused_import | ||
// ignore_for_file: always_put_required_named_parameters_first | ||
// ignore_for_file: constant_identifier_names | ||
// ignore_for_file: lines_longer_than_80_chars | ||
|
||
part of openapi.api; | ||
|
||
|
||
class ThumbnailFormat { | ||
/// Instantiate a new enum with the provided [value]. | ||
const ThumbnailFormat._(this.value); | ||
|
||
/// The underlying value of this enum member. | ||
final String value; | ||
|
||
@override | ||
String toString() => value; | ||
|
||
String toJson() => value; | ||
|
||
static const JPEG = ThumbnailFormat._(r'JPEG'); | ||
static const WEBP = ThumbnailFormat._(r'WEBP'); | ||
|
||
/// List of all possible values in this [enum][ThumbnailFormat]. | ||
static const values = <ThumbnailFormat>[ | ||
JPEG, | ||
WEBP, | ||
]; | ||
|
||
static ThumbnailFormat? fromJson(dynamic value) => ThumbnailFormatTypeTransformer().decode(value); | ||
|
||
static List<ThumbnailFormat>? listFromJson(dynamic json, {bool growable = false,}) { | ||
final result = <ThumbnailFormat>[]; | ||
if (json is List && json.isNotEmpty) { | ||
for (final row in json) { | ||
final value = ThumbnailFormat.fromJson(row); | ||
if (value != null) { | ||
result.add(value); | ||
} | ||
} | ||
} | ||
return result.toList(growable: growable); | ||
} | ||
} | ||
|
||
/// Transformation class that can [encode] an instance of [ThumbnailFormat] to String, | ||
/// and [decode] dynamic data back to [ThumbnailFormat]. | ||
class ThumbnailFormatTypeTransformer { | ||
factory ThumbnailFormatTypeTransformer() => _instance ??= const ThumbnailFormatTypeTransformer._(); | ||
|
||
const ThumbnailFormatTypeTransformer._(); | ||
|
||
String encode(ThumbnailFormat data) => data.value; | ||
|
||
/// Decodes a [dynamic value][data] to a ThumbnailFormat. | ||
/// | ||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully, | ||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data] | ||
/// cannot be decoded successfully, then an [UnimplementedError] is thrown. | ||
/// | ||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed, | ||
/// and users are still using an old app with the old code. | ||
ThumbnailFormat? decode(dynamic data, {bool allowNull = true}) { | ||
if (data != null) { | ||
switch (data.toString()) { | ||
case r'JPEG': return ThumbnailFormat.JPEG; | ||
case r'WEBP': return ThumbnailFormat.WEBP; | ||
default: | ||
if (!allowNull) { | ||
throw ArgumentError('Unknown enum value to decode: $data'); | ||
} | ||
} | ||
} | ||
return null; | ||
} | ||
|
||
/// Singleton [ThumbnailFormatTypeTransformer] instance. | ||
static ThumbnailFormatTypeTransformer? _instance; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// | ||
// AUTO-GENERATED FILE, DO NOT MODIFY! | ||
// | ||
// @dart=2.12 | ||
|
||
// ignore_for_file: unused_element, unused_import | ||
// ignore_for_file: always_put_required_named_parameters_first | ||
// ignore_for_file: constant_identifier_names | ||
// ignore_for_file: lines_longer_than_80_chars | ||
|
||
import 'package:openapi/api.dart'; | ||
import 'package:test/test.dart'; | ||
|
||
// tests for ThumbnailFormat | ||
void main() { | ||
|
||
group('test ThumbnailFormat', () { | ||
|
||
}); | ||
|
||
} |
Oops, something went wrong.