mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	Implemented delete asset on device and on database (#22)
* refactor serving file function asset service * Remove PhotoViewer for now since it creates a problem in 2.10 * Added error message for wrong decode file and logo for failed to load file * Fixed error when read stream cannot be created and crash server * Added method to get all assets as a raw array * Implemented cleaner way of grouping image * Implemented operation to delete assets in the database * Implemented delete on database operation * Implemented delete on device operation * Fixed issue display wrong information when the auto backup is enabled after deleting all assets
This commit is contained in:
		@@ -15,36 +15,38 @@ class LoginForm extends HookConsumerWidget {
 | 
			
		||||
  Widget build(BuildContext context, WidgetRef ref) {
 | 
			
		||||
    final usernameController = useTextEditingController(text: 'testuser@email.com');
 | 
			
		||||
    final passwordController = useTextEditingController(text: 'password');
 | 
			
		||||
    final serverEndpointController = useTextEditingController(text: 'http://192.168.1.204:2283');
 | 
			
		||||
    final serverEndpointController = useTextEditingController(text: 'http://192.168.1.103:2283');
 | 
			
		||||
 | 
			
		||||
    return Center(
 | 
			
		||||
      child: ConstrainedBox(
 | 
			
		||||
        constraints: const BoxConstraints(maxWidth: 300),
 | 
			
		||||
        child: Wrap(
 | 
			
		||||
          spacing: 32,
 | 
			
		||||
          runSpacing: 32,
 | 
			
		||||
          alignment: WrapAlignment.center,
 | 
			
		||||
          children: [
 | 
			
		||||
            const Image(
 | 
			
		||||
              image: AssetImage('assets/immich-logo-no-outline.png'),
 | 
			
		||||
              width: 128,
 | 
			
		||||
              filterQuality: FilterQuality.high,
 | 
			
		||||
            ),
 | 
			
		||||
            Text(
 | 
			
		||||
              'IMMICH',
 | 
			
		||||
              style: GoogleFonts.snowburstOne(
 | 
			
		||||
                  textStyle:
 | 
			
		||||
                      TextStyle(fontWeight: FontWeight.bold, fontSize: 48, color: Theme.of(context).primaryColor)),
 | 
			
		||||
            ),
 | 
			
		||||
            EmailInput(controller: usernameController),
 | 
			
		||||
            PasswordInput(controller: passwordController),
 | 
			
		||||
            ServerEndpointInput(controller: serverEndpointController),
 | 
			
		||||
            LoginButton(
 | 
			
		||||
              emailController: usernameController,
 | 
			
		||||
              passwordController: passwordController,
 | 
			
		||||
              serverEndpointController: serverEndpointController,
 | 
			
		||||
            ),
 | 
			
		||||
          ],
 | 
			
		||||
        child: SingleChildScrollView(
 | 
			
		||||
          child: Wrap(
 | 
			
		||||
            spacing: 32,
 | 
			
		||||
            runSpacing: 32,
 | 
			
		||||
            alignment: WrapAlignment.center,
 | 
			
		||||
            children: [
 | 
			
		||||
              const Image(
 | 
			
		||||
                image: AssetImage('assets/immich-logo-no-outline.png'),
 | 
			
		||||
                width: 128,
 | 
			
		||||
                filterQuality: FilterQuality.high,
 | 
			
		||||
              ),
 | 
			
		||||
              Text(
 | 
			
		||||
                'IMMICH',
 | 
			
		||||
                style: GoogleFonts.snowburstOne(
 | 
			
		||||
                    textStyle:
 | 
			
		||||
                        TextStyle(fontWeight: FontWeight.bold, fontSize: 48, color: Theme.of(context).primaryColor)),
 | 
			
		||||
              ),
 | 
			
		||||
              EmailInput(controller: usernameController),
 | 
			
		||||
              PasswordInput(controller: passwordController),
 | 
			
		||||
              ServerEndpointInput(controller: serverEndpointController),
 | 
			
		||||
              LoginButton(
 | 
			
		||||
                emailController: usernameController,
 | 
			
		||||
                passwordController: passwordController,
 | 
			
		||||
                serverEndpointController: serverEndpointController,
 | 
			
		||||
              ),
 | 
			
		||||
            ],
 | 
			
		||||
          ),
 | 
			
		||||
        ),
 | 
			
		||||
      ),
 | 
			
		||||
    );
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user