From 0691f1c87d4d1d3c6b89b3a2c66466d2efecf21b Mon Sep 17 00:00:00 2001 From: ShiYu Date: Fri, 23 May 2025 15:07:37 +0800 Subject: [PATCH] refactor: restructure directories to improve module organization Foxel.Models.Request.Picture - Foxel.Models.Request.Tag - Foxel.Models.Request.Auth - Foxel.Models.Request.Picture --- {Controllers => Api}/AlbumController.cs | 0 {Controllers => Api}/AuthController.cs | 0 {Controllers => Api}/BackgroundTaskController.cs | 0 {Controllers => Api}/BaseApiController.cs | 0 {Controllers => Api}/ConfigController.cs | 0 {Controllers => Api}/PictureController.cs | 0 {Controllers => Api}/TagController.cs | 0 Models/BaseResult.cs | 4 ++-- Models/ExifInfo.cs | 2 +- Models/PaginatedResult.cs | 2 +- Models/Request/Album/AlbumPictureRequest.cs | 2 +- Models/Request/Album/AlbumPicturesRequest.cs | 2 +- Models/Request/Album/CreateAlbumRequest.cs | 2 +- Models/Request/Album/UpdateAlbumRequest.cs | 2 +- Models/Request/Auth/LoginRequest.cs | 2 +- Models/Request/Auth/RegisterRequest.cs | 2 +- Models/Request/Auth/UpdateUserRequest.cs | 2 +- Models/Request/Config/SetConfigRequest.cs | 2 +- .../Picture/DeleteMultiplePicturesRequest.cs | 2 +- Models/Request/Picture/DeletePictureRequest.cs | 2 +- Models/Request/Picture/FavoriteRequest.cs | 2 +- Models/Request/Picture/FilteredPicturesRequest.cs | 2 +- .../Request/Picture/SearchPicturesByTextRequest.cs | 2 +- Models/Request/Picture/UpdatePictureRequest.cs | 2 +- .../Request/Picture/UpdatePictureRequestWithId.cs | 2 +- Models/Request/Picture/UploadPictureRequest.cs | 2 +- Models/Request/Tag/CreateTagRequest.cs | 2 +- Models/Request/Tag/FilteredTagsRequest.cs | 2 +- Models/Request/Tag/UpdateTagRequest.cs | 2 +- Models/Response/Album/AlbumResponse.cs | 2 +- Models/Response/Auth/AuthResponse.cs | 4 ++-- Models/Response/Picture/PictureResponse.cs | 2 +- Models/Response/Tag/TagResponse.cs | 4 ++-- {View => Web}/bun.lock | 0 {View => Web}/eslint.config.js | 0 {View => Web}/index.html | 0 {View => Web}/nginx.conf | 0 {View => Web}/package.json | 2 +- {View => Web}/public/favicon.ico | Bin {View => Web}/public/images/unavailable.gif | Bin {View => Web}/public/logo.png | Bin {View => Web}/src/App.css | 0 {View => Web}/src/App.tsx | 0 {View => Web}/src/api/AuthContext.tsx | 0 {View => Web}/src/api/albumApi.ts | 0 {View => Web}/src/api/authApi.ts | 0 {View => Web}/src/api/backgroundTaskApi.ts | 0 {View => Web}/src/api/configApi.ts | 0 {View => Web}/src/api/fetchClient.ts | 0 {View => Web}/src/api/index.ts | 0 {View => Web}/src/api/pictureApi.ts | 0 {View => Web}/src/api/tagApi.ts | 0 {View => Web}/src/api/types.ts | 0 {View => Web}/src/assets/react.svg | 0 {View => Web}/src/components/TaskProgressBar.tsx | 0 {View => Web}/src/components/UserAvatar.tsx | 0 {View => Web}/src/components/image/ImageGrid.css | 0 {View => Web}/src/components/image/ImageGrid.tsx | 0 {View => Web}/src/components/image/ImageInfo.tsx | 0 {View => Web}/src/components/image/ImageViewer.css | 0 {View => Web}/src/components/image/ImageViewer.tsx | 0 .../src/components/image/ShareImageDialog.css | 0 .../src/components/image/ShareImageDialog.tsx | 0 .../src/components/search/SearchDialog.css | 0 .../src/components/search/SearchDialog.tsx | 0 .../src/components/upload/ImageUploadDialog.tsx | 0 {View => Web}/src/config/routeConfig.tsx | 0 {View => Web}/src/hooks/useIsMobile.ts | 0 {View => Web}/src/layouts/MainLayout.tsx | 0 {View => Web}/src/layouts/components/Footer.tsx | 0 {View => Web}/src/layouts/components/Header.tsx | 0 {View => Web}/src/layouts/components/Sidebar.tsx | 0 {View => Web}/src/main.tsx | 0 {View => Web}/src/pages/albumDetail/Index.tsx | 0 {View => Web}/src/pages/albums/Index.tsx | 0 {View => Web}/src/pages/allImages/Index.tsx | 0 {View => Web}/src/pages/anonymous/Index.tsx | 0 {View => Web}/src/pages/backgroundTasks/Index.tsx | 0 {View => Web}/src/pages/favorites/Index.tsx | 0 {View => Web}/src/pages/login/Index.tsx | 0 {View => Web}/src/pages/pixHub/Index.tsx | 0 {View => Web}/src/pages/register/Index.tsx | 0 {View => Web}/src/pages/settings/ConfigGroup.tsx | 0 {View => Web}/src/pages/settings/Index.tsx | 0 {View => Web}/src/pages/settings/SystemConfig.tsx | 0 {View => Web}/src/pages/settings/UserProfile.tsx | 0 {View => Web}/src/vite-env.d.ts | 0 {View => Web}/tsconfig.app.json | 0 {View => Web}/tsconfig.json | 0 {View => Web}/tsconfig.node.json | 0 {View => Web}/vite.config.ts | 0 91 files changed, 30 insertions(+), 30 deletions(-) rename {Controllers => Api}/AlbumController.cs (100%) rename {Controllers => Api}/AuthController.cs (100%) rename {Controllers => Api}/BackgroundTaskController.cs (100%) rename {Controllers => Api}/BaseApiController.cs (100%) rename {Controllers => Api}/ConfigController.cs (100%) rename {Controllers => Api}/PictureController.cs (100%) rename {Controllers => Api}/TagController.cs (100%) rename {View => Web}/bun.lock (100%) rename {View => Web}/eslint.config.js (100%) rename {View => Web}/index.html (100%) rename {View => Web}/nginx.conf (100%) rename {View => Web}/package.json (97%) rename {View => Web}/public/favicon.ico (100%) rename {View => Web}/public/images/unavailable.gif (100%) rename {View => Web}/public/logo.png (100%) rename {View => Web}/src/App.css (100%) rename {View => Web}/src/App.tsx (100%) rename {View => Web}/src/api/AuthContext.tsx (100%) rename {View => Web}/src/api/albumApi.ts (100%) rename {View => Web}/src/api/authApi.ts (100%) rename {View => Web}/src/api/backgroundTaskApi.ts (100%) rename {View => Web}/src/api/configApi.ts (100%) rename {View => Web}/src/api/fetchClient.ts (100%) rename {View => Web}/src/api/index.ts (100%) rename {View => Web}/src/api/pictureApi.ts (100%) rename {View => Web}/src/api/tagApi.ts (100%) rename {View => Web}/src/api/types.ts (100%) rename {View => Web}/src/assets/react.svg (100%) rename {View => Web}/src/components/TaskProgressBar.tsx (100%) rename {View => Web}/src/components/UserAvatar.tsx (100%) rename {View => Web}/src/components/image/ImageGrid.css (100%) rename {View => Web}/src/components/image/ImageGrid.tsx (100%) rename {View => Web}/src/components/image/ImageInfo.tsx (100%) rename {View => Web}/src/components/image/ImageViewer.css (100%) rename {View => Web}/src/components/image/ImageViewer.tsx (100%) rename {View => Web}/src/components/image/ShareImageDialog.css (100%) rename {View => Web}/src/components/image/ShareImageDialog.tsx (100%) rename {View => Web}/src/components/search/SearchDialog.css (100%) rename {View => Web}/src/components/search/SearchDialog.tsx (100%) rename {View => Web}/src/components/upload/ImageUploadDialog.tsx (100%) rename {View => Web}/src/config/routeConfig.tsx (100%) rename {View => Web}/src/hooks/useIsMobile.ts (100%) rename {View => Web}/src/layouts/MainLayout.tsx (100%) rename {View => Web}/src/layouts/components/Footer.tsx (100%) rename {View => Web}/src/layouts/components/Header.tsx (100%) rename {View => Web}/src/layouts/components/Sidebar.tsx (100%) rename {View => Web}/src/main.tsx (100%) rename {View => Web}/src/pages/albumDetail/Index.tsx (100%) rename {View => Web}/src/pages/albums/Index.tsx (100%) rename {View => Web}/src/pages/allImages/Index.tsx (100%) rename {View => Web}/src/pages/anonymous/Index.tsx (100%) rename {View => Web}/src/pages/backgroundTasks/Index.tsx (100%) rename {View => Web}/src/pages/favorites/Index.tsx (100%) rename {View => Web}/src/pages/login/Index.tsx (100%) rename {View => Web}/src/pages/pixHub/Index.tsx (100%) rename {View => Web}/src/pages/register/Index.tsx (100%) rename {View => Web}/src/pages/settings/ConfigGroup.tsx (100%) rename {View => Web}/src/pages/settings/Index.tsx (100%) rename {View => Web}/src/pages/settings/SystemConfig.tsx (100%) rename {View => Web}/src/pages/settings/UserProfile.tsx (100%) rename {View => Web}/src/vite-env.d.ts (100%) rename {View => Web}/tsconfig.app.json (100%) rename {View => Web}/tsconfig.json (100%) rename {View => Web}/tsconfig.node.json (100%) rename {View => Web}/vite.config.ts (100%) diff --git a/Controllers/AlbumController.cs b/Api/AlbumController.cs similarity index 100% rename from Controllers/AlbumController.cs rename to Api/AlbumController.cs diff --git a/Controllers/AuthController.cs b/Api/AuthController.cs similarity index 100% rename from Controllers/AuthController.cs rename to Api/AuthController.cs diff --git a/Controllers/BackgroundTaskController.cs b/Api/BackgroundTaskController.cs similarity index 100% rename from Controllers/BackgroundTaskController.cs rename to Api/BackgroundTaskController.cs diff --git a/Controllers/BaseApiController.cs b/Api/BaseApiController.cs similarity index 100% rename from Controllers/BaseApiController.cs rename to Api/BaseApiController.cs diff --git a/Controllers/ConfigController.cs b/Api/ConfigController.cs similarity index 100% rename from Controllers/ConfigController.cs rename to Api/ConfigController.cs diff --git a/Controllers/PictureController.cs b/Api/PictureController.cs similarity index 100% rename from Controllers/PictureController.cs rename to Api/PictureController.cs diff --git a/Controllers/TagController.cs b/Api/TagController.cs similarity index 100% rename from Controllers/TagController.cs rename to Api/TagController.cs diff --git a/Models/BaseResult.cs b/Models/BaseResult.cs index 27df600..37bbed3 100644 --- a/Models/BaseResult.cs +++ b/Models/BaseResult.cs @@ -1,6 +1,6 @@ namespace Foxel.Models; -public class BaseResult +public record BaseResult { public string Message { get; set; } = string.Empty; public bool Success { get; set; } = true; @@ -8,7 +8,7 @@ public class BaseResult public int StatusCode { get; set; } = 200; } -public class BaseResult +public record BaseResult { public string Message { get; set; } = string.Empty; public bool Success { get; set; } = true; diff --git a/Models/ExifInfo.cs b/Models/ExifInfo.cs index 92741cc..c501763 100644 --- a/Models/ExifInfo.cs +++ b/Models/ExifInfo.cs @@ -2,7 +2,7 @@ using System.Text.Json.Serialization; namespace Foxel.Models; -public class ExifInfo +public record ExifInfo { // 基本图像信息 public int Width { get; set; } diff --git a/Models/PaginatedResult.cs b/Models/PaginatedResult.cs index 3b9147e..29d10c8 100644 --- a/Models/PaginatedResult.cs +++ b/Models/PaginatedResult.cs @@ -1,6 +1,6 @@ namespace Foxel.Models; -public class PaginatedResult : BaseResult> +public record PaginatedResult : BaseResult> { diff --git a/Models/Request/Album/AlbumPictureRequest.cs b/Models/Request/Album/AlbumPictureRequest.cs index 75c77e4..35ca101 100644 --- a/Models/Request/Album/AlbumPictureRequest.cs +++ b/Models/Request/Album/AlbumPictureRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Album; -public class AlbumPictureRequest +public record AlbumPictureRequest { public int AlbumId { get; set; } public int PictureId { get; set; } diff --git a/Models/Request/Album/AlbumPicturesRequest.cs b/Models/Request/Album/AlbumPicturesRequest.cs index 5568a7f..6059061 100644 --- a/Models/Request/Album/AlbumPicturesRequest.cs +++ b/Models/Request/Album/AlbumPicturesRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Album; -public class AlbumPicturesRequest +public record AlbumPicturesRequest { public int AlbumId { get; set; } public List PictureIds { get; set; } = new(); diff --git a/Models/Request/Album/CreateAlbumRequest.cs b/Models/Request/Album/CreateAlbumRequest.cs index f8cf0b2..ef64863 100644 --- a/Models/Request/Album/CreateAlbumRequest.cs +++ b/Models/Request/Album/CreateAlbumRequest.cs @@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations; namespace Foxel.Models.Request.Album; -public class CreateAlbumRequest +public record CreateAlbumRequest { [Required] [StringLength(100)] diff --git a/Models/Request/Album/UpdateAlbumRequest.cs b/Models/Request/Album/UpdateAlbumRequest.cs index 0d50393..cdfdb95 100644 --- a/Models/Request/Album/UpdateAlbumRequest.cs +++ b/Models/Request/Album/UpdateAlbumRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Album; -public class UpdateAlbumRequest : CreateAlbumRequest +public record UpdateAlbumRequest : CreateAlbumRequest { public int Id { get; set; } } diff --git a/Models/Request/Auth/LoginRequest.cs b/Models/Request/Auth/LoginRequest.cs index f5bb801..309ebc0 100644 --- a/Models/Request/Auth/LoginRequest.cs +++ b/Models/Request/Auth/LoginRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Auth; -public class LoginRequest +public record LoginRequest { public string Email { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; diff --git a/Models/Request/Auth/RegisterRequest.cs b/Models/Request/Auth/RegisterRequest.cs index 480e18e..46cb5cb 100644 --- a/Models/Request/Auth/RegisterRequest.cs +++ b/Models/Request/Auth/RegisterRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Auth; -public class RegisterRequest +public record RegisterRequest { public string UserName { get; set; } = string.Empty; public string Email { get; set; } = string.Empty; diff --git a/Models/Request/Auth/UpdateUserRequest.cs b/Models/Request/Auth/UpdateUserRequest.cs index c13658a..135bc61 100644 --- a/Models/Request/Auth/UpdateUserRequest.cs +++ b/Models/Request/Auth/UpdateUserRequest.cs @@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations; namespace Foxel.Models.Request.Auth; -public class UpdateUserRequest +public record UpdateUserRequest { [StringLength(50)] public string? UserName { get; set; } diff --git a/Models/Request/Config/SetConfigRequest.cs b/Models/Request/Config/SetConfigRequest.cs index 58b12c4..1fdf2fa 100644 --- a/Models/Request/Config/SetConfigRequest.cs +++ b/Models/Request/Config/SetConfigRequest.cs @@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations; namespace Foxel.Models.Request.Config; -public class SetConfigRequest +public record SetConfigRequest { [Required(ErrorMessage = "配置键不能为空")] [StringLength(50, ErrorMessage = "配置键长度不能超过50个字符")] diff --git a/Models/Request/Picture/DeleteMultiplePicturesRequest.cs b/Models/Request/Picture/DeleteMultiplePicturesRequest.cs index e00f3fd..0a376eb 100644 --- a/Models/Request/Picture/DeleteMultiplePicturesRequest.cs +++ b/Models/Request/Picture/DeleteMultiplePicturesRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Picture; -public class DeleteMultiplePicturesRequest +public record DeleteMultiplePicturesRequest { public List PictureIds { get; set; } = new(); } diff --git a/Models/Request/Picture/DeletePictureRequest.cs b/Models/Request/Picture/DeletePictureRequest.cs index 9da45c4..0140517 100644 --- a/Models/Request/Picture/DeletePictureRequest.cs +++ b/Models/Request/Picture/DeletePictureRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Picture; -public class DeletePictureRequest +public record DeletePictureRequest { public int Id { get; set; } } diff --git a/Models/Request/Picture/FavoriteRequest.cs b/Models/Request/Picture/FavoriteRequest.cs index b5b7dae..2e7cdd1 100644 --- a/Models/Request/Picture/FavoriteRequest.cs +++ b/Models/Request/Picture/FavoriteRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Picture; -public class FavoriteRequest +public record FavoriteRequest { public int PictureId { get; set; } } diff --git a/Models/Request/Picture/FilteredPicturesRequest.cs b/Models/Request/Picture/FilteredPicturesRequest.cs index 759e8a6..af1aed3 100644 --- a/Models/Request/Picture/FilteredPicturesRequest.cs +++ b/Models/Request/Picture/FilteredPicturesRequest.cs @@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations; namespace Foxel.Models.Request.Picture { - public class FilteredPicturesRequest + public record FilteredPicturesRequest { [Range(1, int.MaxValue, ErrorMessage = "页码必须大于0")] public int Page { get; set; } = 1; diff --git a/Models/Request/Picture/SearchPicturesByTextRequest.cs b/Models/Request/Picture/SearchPicturesByTextRequest.cs index 14a8f29..54a3b92 100644 --- a/Models/Request/Picture/SearchPicturesByTextRequest.cs +++ b/Models/Request/Picture/SearchPicturesByTextRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Picture; -public class SearchPicturesByTextRequest +public record SearchPicturesByTextRequest { public string Query { get; set; } = string.Empty; public int Page { get; set; } = 1; diff --git a/Models/Request/Picture/UpdatePictureRequest.cs b/Models/Request/Picture/UpdatePictureRequest.cs index 16abec1..c622a86 100644 --- a/Models/Request/Picture/UpdatePictureRequest.cs +++ b/Models/Request/Picture/UpdatePictureRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Picture; -public class UpdatePictureRequest +public record UpdatePictureRequest { public string? Name { get; set; } public string? Description { get; set; } diff --git a/Models/Request/Picture/UpdatePictureRequestWithId.cs b/Models/Request/Picture/UpdatePictureRequestWithId.cs index b0cd6c0..a67d7a4 100644 --- a/Models/Request/Picture/UpdatePictureRequestWithId.cs +++ b/Models/Request/Picture/UpdatePictureRequestWithId.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Picture; -public class UpdatePictureRequestWithId : UpdatePictureRequest +public record UpdatePictureRequestWithId : UpdatePictureRequest { public int Id { get; set; } } diff --git a/Models/Request/Picture/UploadPictureRequest.cs b/Models/Request/Picture/UploadPictureRequest.cs index f304b9e..6e1553b 100644 --- a/Models/Request/Picture/UploadPictureRequest.cs +++ b/Models/Request/Picture/UploadPictureRequest.cs @@ -4,7 +4,7 @@ using Foxel.Services.Attributes; namespace Foxel.Models.Request.Picture; -public class UploadPictureRequest +public record UploadPictureRequest { [Required] public IFormFile File { get; set; } = null!; diff --git a/Models/Request/Tag/CreateTagRequest.cs b/Models/Request/Tag/CreateTagRequest.cs index 1b48c07..6acbf53 100644 --- a/Models/Request/Tag/CreateTagRequest.cs +++ b/Models/Request/Tag/CreateTagRequest.cs @@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations; namespace Foxel.Models.Request.Tag; -public class CreateTagRequest +public record CreateTagRequest { [Required] [StringLength(50)] diff --git a/Models/Request/Tag/FilteredTagsRequest.cs b/Models/Request/Tag/FilteredTagsRequest.cs index 141b805..c47a382 100644 --- a/Models/Request/Tag/FilteredTagsRequest.cs +++ b/Models/Request/Tag/FilteredTagsRequest.cs @@ -2,7 +2,7 @@ using System.ComponentModel.DataAnnotations; namespace Foxel.Models.Request.Tag { - public class FilteredTagsRequest + public record FilteredTagsRequest { [Range(1, int.MaxValue, ErrorMessage = "页码必须大于0")] public int Page { get; set; } = 1; diff --git a/Models/Request/Tag/UpdateTagRequest.cs b/Models/Request/Tag/UpdateTagRequest.cs index ce98078..cc821c8 100644 --- a/Models/Request/Tag/UpdateTagRequest.cs +++ b/Models/Request/Tag/UpdateTagRequest.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Request.Tag; -public class UpdateTagRequest : CreateTagRequest +public record UpdateTagRequest : CreateTagRequest { public int Id { get; set; } } diff --git a/Models/Response/Album/AlbumResponse.cs b/Models/Response/Album/AlbumResponse.cs index 9ae6972..0f4f3ad 100644 --- a/Models/Response/Album/AlbumResponse.cs +++ b/Models/Response/Album/AlbumResponse.cs @@ -2,7 +2,7 @@ using Foxel.Models.Response.Picture; namespace Foxel.Models.Response.Album; -public class AlbumResponse +public record AlbumResponse { public int Id { get; set; } public string Name { get; set; } = string.Empty; diff --git a/Models/Response/Auth/AuthResponse.cs b/Models/Response/Auth/AuthResponse.cs index d164f55..a079224 100644 --- a/Models/Response/Auth/AuthResponse.cs +++ b/Models/Response/Auth/AuthResponse.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Response.Auth; -public class UserProfile +public record UserProfile { public int Id { get; set; } public string UserName { get; set; } = string.Empty; @@ -8,7 +8,7 @@ public class UserProfile public string? RoleName { get; set; } } -public class AuthResponse +public record AuthResponse { public string Token { get; set; } = string.Empty; public UserProfile User { get; set; } = new(); diff --git a/Models/Response/Picture/PictureResponse.cs b/Models/Response/Picture/PictureResponse.cs index 777d74d..792a90a 100644 --- a/Models/Response/Picture/PictureResponse.cs +++ b/Models/Response/Picture/PictureResponse.cs @@ -2,7 +2,7 @@ using Foxel.Models.DataBase; namespace Foxel.Models.Response.Picture; -public class PictureResponse +public record PictureResponse { public int Id { get; set; } public string Name { get; set; } = string.Empty; diff --git a/Models/Response/Tag/TagResponse.cs b/Models/Response/Tag/TagResponse.cs index c52ddb2..2bec47f 100644 --- a/Models/Response/Tag/TagResponse.cs +++ b/Models/Response/Tag/TagResponse.cs @@ -1,6 +1,6 @@ namespace Foxel.Models.Response.Tag; -public class TagResponse +public record TagResponse { public int Id { get; set; } public string Name { get; set; } = string.Empty; @@ -10,7 +10,7 @@ public class TagResponse public DateTime UpdatedAt { get; set; } } -public class TagWithCount +public record TagWithCount { public int Id { get; set; } public string Name { get; set; } = string.Empty; diff --git a/View/bun.lock b/Web/bun.lock similarity index 100% rename from View/bun.lock rename to Web/bun.lock diff --git a/View/eslint.config.js b/Web/eslint.config.js similarity index 100% rename from View/eslint.config.js rename to Web/eslint.config.js diff --git a/View/index.html b/Web/index.html similarity index 100% rename from View/index.html rename to Web/index.html diff --git a/View/nginx.conf b/Web/nginx.conf similarity index 100% rename from View/nginx.conf rename to Web/nginx.conf diff --git a/View/package.json b/Web/package.json similarity index 97% rename from View/package.json rename to Web/package.json index 52c6c83..bfc1e24 100644 --- a/View/package.json +++ b/Web/package.json @@ -1,5 +1,5 @@ { - "name": "foxel", + "name": "foxel_web", "private": true, "version": "0.0.0", "type": "module", diff --git a/View/public/favicon.ico b/Web/public/favicon.ico similarity index 100% rename from View/public/favicon.ico rename to Web/public/favicon.ico diff --git a/View/public/images/unavailable.gif b/Web/public/images/unavailable.gif similarity index 100% rename from View/public/images/unavailable.gif rename to Web/public/images/unavailable.gif diff --git a/View/public/logo.png b/Web/public/logo.png similarity index 100% rename from View/public/logo.png rename to Web/public/logo.png diff --git a/View/src/App.css b/Web/src/App.css similarity index 100% rename from View/src/App.css rename to Web/src/App.css diff --git a/View/src/App.tsx b/Web/src/App.tsx similarity index 100% rename from View/src/App.tsx rename to Web/src/App.tsx diff --git a/View/src/api/AuthContext.tsx b/Web/src/api/AuthContext.tsx similarity index 100% rename from View/src/api/AuthContext.tsx rename to Web/src/api/AuthContext.tsx diff --git a/View/src/api/albumApi.ts b/Web/src/api/albumApi.ts similarity index 100% rename from View/src/api/albumApi.ts rename to Web/src/api/albumApi.ts diff --git a/View/src/api/authApi.ts b/Web/src/api/authApi.ts similarity index 100% rename from View/src/api/authApi.ts rename to Web/src/api/authApi.ts diff --git a/View/src/api/backgroundTaskApi.ts b/Web/src/api/backgroundTaskApi.ts similarity index 100% rename from View/src/api/backgroundTaskApi.ts rename to Web/src/api/backgroundTaskApi.ts diff --git a/View/src/api/configApi.ts b/Web/src/api/configApi.ts similarity index 100% rename from View/src/api/configApi.ts rename to Web/src/api/configApi.ts diff --git a/View/src/api/fetchClient.ts b/Web/src/api/fetchClient.ts similarity index 100% rename from View/src/api/fetchClient.ts rename to Web/src/api/fetchClient.ts diff --git a/View/src/api/index.ts b/Web/src/api/index.ts similarity index 100% rename from View/src/api/index.ts rename to Web/src/api/index.ts diff --git a/View/src/api/pictureApi.ts b/Web/src/api/pictureApi.ts similarity index 100% rename from View/src/api/pictureApi.ts rename to Web/src/api/pictureApi.ts diff --git a/View/src/api/tagApi.ts b/Web/src/api/tagApi.ts similarity index 100% rename from View/src/api/tagApi.ts rename to Web/src/api/tagApi.ts diff --git a/View/src/api/types.ts b/Web/src/api/types.ts similarity index 100% rename from View/src/api/types.ts rename to Web/src/api/types.ts diff --git a/View/src/assets/react.svg b/Web/src/assets/react.svg similarity index 100% rename from View/src/assets/react.svg rename to Web/src/assets/react.svg diff --git a/View/src/components/TaskProgressBar.tsx b/Web/src/components/TaskProgressBar.tsx similarity index 100% rename from View/src/components/TaskProgressBar.tsx rename to Web/src/components/TaskProgressBar.tsx diff --git a/View/src/components/UserAvatar.tsx b/Web/src/components/UserAvatar.tsx similarity index 100% rename from View/src/components/UserAvatar.tsx rename to Web/src/components/UserAvatar.tsx diff --git a/View/src/components/image/ImageGrid.css b/Web/src/components/image/ImageGrid.css similarity index 100% rename from View/src/components/image/ImageGrid.css rename to Web/src/components/image/ImageGrid.css diff --git a/View/src/components/image/ImageGrid.tsx b/Web/src/components/image/ImageGrid.tsx similarity index 100% rename from View/src/components/image/ImageGrid.tsx rename to Web/src/components/image/ImageGrid.tsx diff --git a/View/src/components/image/ImageInfo.tsx b/Web/src/components/image/ImageInfo.tsx similarity index 100% rename from View/src/components/image/ImageInfo.tsx rename to Web/src/components/image/ImageInfo.tsx diff --git a/View/src/components/image/ImageViewer.css b/Web/src/components/image/ImageViewer.css similarity index 100% rename from View/src/components/image/ImageViewer.css rename to Web/src/components/image/ImageViewer.css diff --git a/View/src/components/image/ImageViewer.tsx b/Web/src/components/image/ImageViewer.tsx similarity index 100% rename from View/src/components/image/ImageViewer.tsx rename to Web/src/components/image/ImageViewer.tsx diff --git a/View/src/components/image/ShareImageDialog.css b/Web/src/components/image/ShareImageDialog.css similarity index 100% rename from View/src/components/image/ShareImageDialog.css rename to Web/src/components/image/ShareImageDialog.css diff --git a/View/src/components/image/ShareImageDialog.tsx b/Web/src/components/image/ShareImageDialog.tsx similarity index 100% rename from View/src/components/image/ShareImageDialog.tsx rename to Web/src/components/image/ShareImageDialog.tsx diff --git a/View/src/components/search/SearchDialog.css b/Web/src/components/search/SearchDialog.css similarity index 100% rename from View/src/components/search/SearchDialog.css rename to Web/src/components/search/SearchDialog.css diff --git a/View/src/components/search/SearchDialog.tsx b/Web/src/components/search/SearchDialog.tsx similarity index 100% rename from View/src/components/search/SearchDialog.tsx rename to Web/src/components/search/SearchDialog.tsx diff --git a/View/src/components/upload/ImageUploadDialog.tsx b/Web/src/components/upload/ImageUploadDialog.tsx similarity index 100% rename from View/src/components/upload/ImageUploadDialog.tsx rename to Web/src/components/upload/ImageUploadDialog.tsx diff --git a/View/src/config/routeConfig.tsx b/Web/src/config/routeConfig.tsx similarity index 100% rename from View/src/config/routeConfig.tsx rename to Web/src/config/routeConfig.tsx diff --git a/View/src/hooks/useIsMobile.ts b/Web/src/hooks/useIsMobile.ts similarity index 100% rename from View/src/hooks/useIsMobile.ts rename to Web/src/hooks/useIsMobile.ts diff --git a/View/src/layouts/MainLayout.tsx b/Web/src/layouts/MainLayout.tsx similarity index 100% rename from View/src/layouts/MainLayout.tsx rename to Web/src/layouts/MainLayout.tsx diff --git a/View/src/layouts/components/Footer.tsx b/Web/src/layouts/components/Footer.tsx similarity index 100% rename from View/src/layouts/components/Footer.tsx rename to Web/src/layouts/components/Footer.tsx diff --git a/View/src/layouts/components/Header.tsx b/Web/src/layouts/components/Header.tsx similarity index 100% rename from View/src/layouts/components/Header.tsx rename to Web/src/layouts/components/Header.tsx diff --git a/View/src/layouts/components/Sidebar.tsx b/Web/src/layouts/components/Sidebar.tsx similarity index 100% rename from View/src/layouts/components/Sidebar.tsx rename to Web/src/layouts/components/Sidebar.tsx diff --git a/View/src/main.tsx b/Web/src/main.tsx similarity index 100% rename from View/src/main.tsx rename to Web/src/main.tsx diff --git a/View/src/pages/albumDetail/Index.tsx b/Web/src/pages/albumDetail/Index.tsx similarity index 100% rename from View/src/pages/albumDetail/Index.tsx rename to Web/src/pages/albumDetail/Index.tsx diff --git a/View/src/pages/albums/Index.tsx b/Web/src/pages/albums/Index.tsx similarity index 100% rename from View/src/pages/albums/Index.tsx rename to Web/src/pages/albums/Index.tsx diff --git a/View/src/pages/allImages/Index.tsx b/Web/src/pages/allImages/Index.tsx similarity index 100% rename from View/src/pages/allImages/Index.tsx rename to Web/src/pages/allImages/Index.tsx diff --git a/View/src/pages/anonymous/Index.tsx b/Web/src/pages/anonymous/Index.tsx similarity index 100% rename from View/src/pages/anonymous/Index.tsx rename to Web/src/pages/anonymous/Index.tsx diff --git a/View/src/pages/backgroundTasks/Index.tsx b/Web/src/pages/backgroundTasks/Index.tsx similarity index 100% rename from View/src/pages/backgroundTasks/Index.tsx rename to Web/src/pages/backgroundTasks/Index.tsx diff --git a/View/src/pages/favorites/Index.tsx b/Web/src/pages/favorites/Index.tsx similarity index 100% rename from View/src/pages/favorites/Index.tsx rename to Web/src/pages/favorites/Index.tsx diff --git a/View/src/pages/login/Index.tsx b/Web/src/pages/login/Index.tsx similarity index 100% rename from View/src/pages/login/Index.tsx rename to Web/src/pages/login/Index.tsx diff --git a/View/src/pages/pixHub/Index.tsx b/Web/src/pages/pixHub/Index.tsx similarity index 100% rename from View/src/pages/pixHub/Index.tsx rename to Web/src/pages/pixHub/Index.tsx diff --git a/View/src/pages/register/Index.tsx b/Web/src/pages/register/Index.tsx similarity index 100% rename from View/src/pages/register/Index.tsx rename to Web/src/pages/register/Index.tsx diff --git a/View/src/pages/settings/ConfigGroup.tsx b/Web/src/pages/settings/ConfigGroup.tsx similarity index 100% rename from View/src/pages/settings/ConfigGroup.tsx rename to Web/src/pages/settings/ConfigGroup.tsx diff --git a/View/src/pages/settings/Index.tsx b/Web/src/pages/settings/Index.tsx similarity index 100% rename from View/src/pages/settings/Index.tsx rename to Web/src/pages/settings/Index.tsx diff --git a/View/src/pages/settings/SystemConfig.tsx b/Web/src/pages/settings/SystemConfig.tsx similarity index 100% rename from View/src/pages/settings/SystemConfig.tsx rename to Web/src/pages/settings/SystemConfig.tsx diff --git a/View/src/pages/settings/UserProfile.tsx b/Web/src/pages/settings/UserProfile.tsx similarity index 100% rename from View/src/pages/settings/UserProfile.tsx rename to Web/src/pages/settings/UserProfile.tsx diff --git a/View/src/vite-env.d.ts b/Web/src/vite-env.d.ts similarity index 100% rename from View/src/vite-env.d.ts rename to Web/src/vite-env.d.ts diff --git a/View/tsconfig.app.json b/Web/tsconfig.app.json similarity index 100% rename from View/tsconfig.app.json rename to Web/tsconfig.app.json diff --git a/View/tsconfig.json b/Web/tsconfig.json similarity index 100% rename from View/tsconfig.json rename to Web/tsconfig.json diff --git a/View/tsconfig.node.json b/Web/tsconfig.node.json similarity index 100% rename from View/tsconfig.node.json rename to Web/tsconfig.node.json diff --git a/View/vite.config.ts b/Web/vite.config.ts similarity index 100% rename from View/vite.config.ts rename to Web/vite.config.ts