diff --git a/app-icon.png b/app-icon.png new file mode 100644 index 0000000..aaaf9d9 Binary files /dev/null and b/app-icon.png differ diff --git a/package.json b/package.json index 082dde3..fa6a597 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,8 @@ "@tauri-apps/plugin-shell": "^2.2.0", "next": "^15.1.7", "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "tauri": "^0.15.0" }, "devDependencies": { "@tauri-apps/cli": "^2.2.7", diff --git a/src-next/PLAN.md b/src-next/PLAN.md new file mode 100644 index 0000000..a52adb8 --- /dev/null +++ b/src-next/PLAN.md @@ -0,0 +1,78 @@ +# Folder Explorer Tree View Implementation Plan + +## 1. Project Setup +* The project is already a Next.js project. + +## 2. Data Generation +* Create a JSON file (`data.json`) containing the fake data for the folder structure, subfolder counts, folder sizes, and folder paths. +* The data should be nested to simulate a realistic file system. +* The data should only contain folders. +* Example data structure: + +```json +[ + { + "name": "Root Folder", + "type": "folder", + "path": "/", + "subfolders": 3, + "size": 1000000, // in bytes + "children": [ + { + "name": "Subfolder 1", + "type": "folder", + "path": "/Subfolder 1", + "subfolders": 2, + "size": 500000, + "children": [ + { + "name": "Subfolder 1.1", + "type": "folder", + "path": "/Subfolder 1/Subfolder 1.1", + "subfolders": 0, + "size": 100000 + }, + { + "name": "Subfolder 1.2", + "type": "folder", + "path": "/Subfolder 1/Subfolder 1.2", + "subfolders": 0, + "size": 200000 + } + ] + } + ] + } +] +``` + +## 3. Component Structure +* Create a `Tree` component (`components/Tree/index.tsx`) to render the entire tree view. +* Create a `TreeNode` component (`components/TreeNode/index.tsx`) to represent each folder node in the tree. + * This component will be responsible for rendering the folder name, badges, and progress bar. + +## 4. Badge Implementation +* Within the `TreeNode` component, implement the subfolder count badge. +* Use a distinct, visually contrasting color for the badge. +* Display the badge next to the folder name. + +## 5. Progress Bar Implementation +* Implement the storage space progress bar within the `TreeNode` component. +* Calculate the percentage of storage space occupied by the folder and its contents relative to the root folder's total storage capacity. +* Use a visually appealing progress bar style. + +## 6. Responsiveness and Styling +* Use CSS Modules (`components/TreeNode/style.css`, `components/Tree/style.css`) to style the components. +* Ensure the interface is responsive and visually appealing on different screen sizes. + +## 7. Interactivity +* Add interactivity to the tree view, such as expanding and collapsing folder nodes on click. +* Use state management (e.g., useState) to track the expanded/collapsed state of each node. + +## 8. Performance Optimization +* Optimize the tree view for performance, especially when dealing with a large number of folders. +* Consider techniques like virtualization or lazy loading if necessary. + +## 9. Integration +* Integrate the `Tree` component into the main `app/page.tsx` file. +* Pass the data from `data.json` to the `Tree` component. \ No newline at end of file diff --git a/src-next/app/page.tsx b/src-next/app/page.tsx index e67ea9c..bc982db 100644 --- a/src-next/app/page.tsx +++ b/src-next/app/page.tsx @@ -1,7 +1,34 @@ -import Home from 'containers/Home'; +import React from 'react'; +import Tree from 'components/Tree'; +import rawData from '../data.json'; + +interface TreeNodeData { + name: string; + type: string; + path: string; + subfolders: number; + size: number; + files: number; + children?: TreeNodeData[]; +} + +const addFilesToData = (data: any): TreeNodeData[] => { + return data.map((node: any) => { + const files = 1; // Assuming each folder has 1 file + return { + ...node, + files: files, + children: node.children ? addFilesToData(node.children) : [], + }; + }); +}; + +const data = addFilesToData(rawData); export default function Index() { return ( - - ) +
+ +
+ ); } diff --git a/src-next/components/Tree/index.tsx b/src-next/components/Tree/index.tsx new file mode 100644 index 0000000..5461915 --- /dev/null +++ b/src-next/components/Tree/index.tsx @@ -0,0 +1,30 @@ +import React from 'react'; +import TreeNode from '../TreeNode'; + +interface TreeNodeData { + name: string; + type: string; + path: string; + subfolders: number; + size: number; + files: number; + children?: TreeNodeData[]; +} + +interface TreeProps { + data: TreeNodeData[]; +} + +const Tree: React.FC = ({ data }) => { + const rootSize = data[0].size; + + return ( +
+ {data.map((node) => ( + + ))} +
+ ); +}; + +export default Tree; \ No newline at end of file diff --git a/src-next/components/TreeNode/index.tsx b/src-next/components/TreeNode/index.tsx new file mode 100644 index 0000000..67655ee --- /dev/null +++ b/src-next/components/TreeNode/index.tsx @@ -0,0 +1,54 @@ +"use client"; + +import React, { useState } from 'react'; + +interface TreeNodeData { + name: string; + type: string; + path: string; + subfolders: number; + size: number; + files: number; + children?: TreeNodeData[]; +} + +interface TreeNodeProps { + node: TreeNodeData; + rootSize: number; +} + +const TreeNode: React.FC = ({ node, rootSize }) => { + const [isExpanded, setIsExpanded] = useState(false); + + const toggleExpand = () => { + setIsExpanded(!isExpanded); + }; + + const percentage = (node.size / rootSize) * 100; + + return ( +
+
+ {node.name} + Subfolders: {node.subfolders} + Files: {node.files} +
+
+
70 ? 'red' : percentage > 40 ? 'yellow' : ''}`} + style={{ width: `${percentage}%` }} + > +
+
+ {isExpanded && node.children && ( +
+ {node.children.map((child) => ( + + ))} +
+ )} +
+ ); +}; + +export default TreeNode; \ No newline at end of file diff --git a/src-next/css/index.css b/src-next/css/index.css index f04a25c..f91c906 100644 --- a/src-next/css/index.css +++ b/src-next/css/index.css @@ -23,3 +23,70 @@ body { flex-direction: column; background: transparent; } +.tree { + font-family: sans-serif; + padding-left: 0px; + background-color: #222; + color: #fff; +} + +.treeNode { + margin-left: 0px; +} + +.nodeHeader { + display: flex; + align-items: center; + cursor: pointer; + padding: 5px; + background-color: #333; + color: #fff; +} + +.nodeName { + font-weight: bold; + font-size: 12px; + margin-right: 10px; +} + +.subfolderBadge { + background-color: #444; + color: #aaa; + padding: 2px 5px; + border-radius: 5px; + font-size: 0.8em; +} + +.fileBadge { + background-color: #444; + color: #aaa; + margin-left: 5px; + padding: 2px 5px; + border-radius: 5px; + font-size: 0.8em; +} + +.progressBarContainer { + height: 5px; + background-color: #555; + border-radius: 5px; + margin-top: 5px; +} + +.progressBar { + height: 100%; + background-color: #1eff00; + border-radius: 5px; +} + +.yellow { + background-color: yellow; +} + +.red { + background-color: red; +} + +.children { + margin-left: 10px; +} \ No newline at end of file diff --git a/src-next/data.json b/src-next/data.json new file mode 100644 index 0000000..093f097 --- /dev/null +++ b/src-next/data.json @@ -0,0 +1,61 @@ +[ + { + "name": "Root Folder", + "type": "folder", + "path": "/", + "subfolders": 3, + "size": 1000000, + "children": [ + { + "name": "Subfolder 1", + "type": "folder", + "path": "/Subfolder 1", + "subfolders": 2, + "size": 500000, + "children": [ + { + "name": "Subfolder 1.1", + "type": "folder", + "path": "/Subfolder 1/Subfolder 1.1", + "subfolders": 0, + "size": 100000, + "children": [] + }, + { + "name": "Subfolder 1.2", + "type": "folder", + "path": "/Subfolder 1/Subfolder 1.2", + "subfolders": 0, + "size": 200000, + "children": [] + } + ] + }, + { + "name": "Subfolder 2", + "type": "folder", + "path": "/Subfolder 2", + "subfolders": 0, + "size": 150000, + "children": [] + }, + { + "name": "Subfolder 3", + "type": "folder", + "path": "/Subfolder 3", + "subfolders": 1, + "size": 200000, + "children": [ + { + "name": "Subfolder 3.1", + "type": "folder", + "path": "/Subfolder 3/Subfolder 3.1", + "subfolders": 0, + "size": 50000, + "children": [] + } + ] + } + ] + } +] \ No newline at end of file diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 34ccbf6..2542462 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1158,6 +1158,25 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "file-tree" +version = "0.0.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-clipboard-manager", + "tauri-plugin-dialog", + "tauri-plugin-fs", + "tauri-plugin-global-shortcut", + "tauri-plugin-http", + "tauri-plugin-notification", + "tauri-plugin-os", + "tauri-plugin-process", + "tauri-plugin-shell", +] + [[package]] name = "flate2" version = "1.0.35" @@ -2428,25 +2447,6 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" -[[package]] -name = "nextauri" -version = "0.0.0" -dependencies = [ - "serde", - "serde_json", - "tauri", - "tauri-build", - "tauri-plugin-clipboard-manager", - "tauri-plugin-dialog", - "tauri-plugin-fs", - "tauri-plugin-global-shortcut", - "tauri-plugin-http", - "tauri-plugin-notification", - "tauri-plugin-os", - "tauri-plugin-process", - "tauri-plugin-shell", -] - [[package]] name = "nix" version = "0.29.0" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index c3925af..1c759ab 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,7 +1,7 @@ [package] -name = "nextauri" +name = "file-tree" version = "0.0.0" -description = "A Tauri App" +description = "A application for determining what is using your storage." authors = ["you"] license = "" repository = "" diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png index 6be5e50..f12de16 100644 Binary files a/src-tauri/icons/128x128.png and b/src-tauri/icons/128x128.png differ diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png index e81bece..238eef5 100644 Binary files a/src-tauri/icons/128x128@2x.png and b/src-tauri/icons/128x128@2x.png differ diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png index a437dd5..63bc6eb 100644 Binary files a/src-tauri/icons/32x32.png and b/src-tauri/icons/32x32.png differ diff --git a/src-tauri/icons/64x64.png b/src-tauri/icons/64x64.png new file mode 100644 index 0000000..9078d7d Binary files /dev/null and b/src-tauri/icons/64x64.png differ diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png index 0ca4f27..cb9fde1 100644 Binary files a/src-tauri/icons/Square107x107Logo.png and b/src-tauri/icons/Square107x107Logo.png differ diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png index b81f820..3f8cd20 100644 Binary files a/src-tauri/icons/Square142x142Logo.png and b/src-tauri/icons/Square142x142Logo.png differ diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png index 624c7bf..cba4937 100644 Binary files a/src-tauri/icons/Square150x150Logo.png and b/src-tauri/icons/Square150x150Logo.png differ diff --git a/src-tauri/icons/Square284x284Logo.png b/src-tauri/icons/Square284x284Logo.png index c021d2b..536fe47 100644 Binary files a/src-tauri/icons/Square284x284Logo.png and b/src-tauri/icons/Square284x284Logo.png differ diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png index 6219700..4cfd5c2 100644 Binary files a/src-tauri/icons/Square30x30Logo.png and b/src-tauri/icons/Square30x30Logo.png differ diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png index f9bc048..9659a62 100644 Binary files a/src-tauri/icons/Square310x310Logo.png and b/src-tauri/icons/Square310x310Logo.png differ diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png index d5fbfb2..d99212a 100644 Binary files a/src-tauri/icons/Square44x44Logo.png and b/src-tauri/icons/Square44x44Logo.png differ diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png index 63440d7..2debb09 100644 Binary files a/src-tauri/icons/Square71x71Logo.png and b/src-tauri/icons/Square71x71Logo.png differ diff --git a/src-tauri/icons/Square89x89Logo.png b/src-tauri/icons/Square89x89Logo.png index f3f705a..bcf86c8 100644 Binary files a/src-tauri/icons/Square89x89Logo.png and b/src-tauri/icons/Square89x89Logo.png differ diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png index 4556388..828b805 100644 Binary files a/src-tauri/icons/StoreLogo.png and b/src-tauri/icons/StoreLogo.png differ diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..097a193 Binary files /dev/null and b/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png differ diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..ed925c4 Binary files /dev/null and b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000..097a193 Binary files /dev/null and b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png differ diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..91c6203 Binary files /dev/null and b/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png differ diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..bd38187 Binary files /dev/null and b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..91c6203 Binary files /dev/null and b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png differ diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..0d9d40c Binary files /dev/null and b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png differ diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..3f6ca21 Binary files /dev/null and b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..0d9d40c Binary files /dev/null and b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..0822242 Binary files /dev/null and b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..befb912 Binary files /dev/null and b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..0822242 Binary files /dev/null and b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..c86cdf6 Binary files /dev/null and b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..d7677bd Binary files /dev/null and b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..c86cdf6 Binary files /dev/null and b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns index 87f09b4..fd030af 100644 Binary files a/src-tauri/icons/icon.icns and b/src-tauri/icons/icon.icns differ diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico index b3636e4..ebfedb6 100644 Binary files a/src-tauri/icons/icon.ico and b/src-tauri/icons/icon.ico differ diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png index e1cd261..d7be49e 100644 Binary files a/src-tauri/icons/icon.png and b/src-tauri/icons/icon.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000..d9ebc61 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/src-tauri/icons/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000..7df8405 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@2x-1.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x.png b/src-tauri/icons/ios/AppIcon-20x20@2x.png new file mode 100644 index 0000000..7df8405 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@3x.png b/src-tauri/icons/ios/AppIcon-20x20@3x.png new file mode 100644 index 0000000..0c24725 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src-tauri/icons/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000..c0270e4 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000..f5704d0 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000..f5704d0 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000..6ca7b11 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@1x.png b/src-tauri/icons/ios/AppIcon-40x40@1x.png new file mode 100644 index 0000000..7df8405 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png new file mode 100644 index 0000000..5ae1fc9 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x.png b/src-tauri/icons/ios/AppIcon-40x40@2x.png new file mode 100644 index 0000000..5ae1fc9 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@3x.png b/src-tauri/icons/ios/AppIcon-40x40@3x.png new file mode 100644 index 0000000..adc3a6b Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-512@2x.png b/src-tauri/icons/ios/AppIcon-512@2x.png new file mode 100644 index 0000000..f291e1e Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-512@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-60x60@2x.png b/src-tauri/icons/ios/AppIcon-60x60@2x.png new file mode 100644 index 0000000..adc3a6b Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-60x60@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src-tauri/icons/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000..5385d4b Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-60x60@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-76x76@1x.png b/src-tauri/icons/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000..fc21d67 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-76x76@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000..cce3cef Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-76x76@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000..44fa371 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png differ diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 831c291..705467c 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -15,5 +15,5 @@ fn main() { .plugin(tauri_plugin_fs::init()) .plugin(tauri_plugin_dialog::init()) .run(tauri::generate_context!()) - .expect("error while running tauri application"); + .expect("error while running tauri application!"); }