From 10826c8f1b8a81416f836f9f20e28b30cdbfb533 Mon Sep 17 00:00:00 2001
From: "Rishi.R.Vishwakarma"
<149783805+RishiWebDeveloper1@users.noreply.github.com>
Date: Mon, 6 May 2024 19:20:45 +0530
Subject: [PATCH] Delete components directory
---
components/application.css | 151 --
components/application.js | 180 --
components/apps/chrome/chrome.css | 73 -
components/apps/chrome/chrome.html | 38 -
components/apps/chrome/chrome.js | 53 -
.../apps/file_explorer/file_explorer.css | 271 ---
.../apps/file_explorer/file_explorer.html | 193 --
.../apps/file_explorer/file_explorer.js | 108 --
.../apps/file_explorer/images/arrow-icon.png | Bin 107410 -> 0 bytes
.../apps/file_explorer/images/image_icon.png | Bin 580 -> 0 bytes
.../components/video_player/video_player.css | 0
.../components/video_player/video_player.html | 188 --
.../components/video_player/video_player.js | 0
.../youtube/images/search_button_icon.png | Bin 836 -> 0 bytes
.../apps/youtube/images/youtube_icon.png | Bin 15786 -> 0 bytes
components/apps/youtube/test.html | 13 -
components/apps/youtube/test2.html | 90 -
components/apps/youtube/youtube.css | 130 --
components/apps/youtube/youtube.html | 114 --
components/apps/youtube/youtube.js | 0
.../apps/youtube/youtube_data_fetch.txt | 1714 -----------------
21 files changed, 3316 deletions(-)
delete mode 100644 components/application.css
delete mode 100644 components/application.js
delete mode 100644 components/apps/chrome/chrome.css
delete mode 100644 components/apps/chrome/chrome.html
delete mode 100644 components/apps/chrome/chrome.js
delete mode 100644 components/apps/file_explorer/file_explorer.css
delete mode 100644 components/apps/file_explorer/file_explorer.html
delete mode 100644 components/apps/file_explorer/file_explorer.js
delete mode 100644 components/apps/file_explorer/images/arrow-icon.png
delete mode 100644 components/apps/file_explorer/images/image_icon.png
delete mode 100644 components/apps/youtube/components/video_player/video_player.css
delete mode 100644 components/apps/youtube/components/video_player/video_player.html
delete mode 100644 components/apps/youtube/components/video_player/video_player.js
delete mode 100644 components/apps/youtube/images/search_button_icon.png
delete mode 100644 components/apps/youtube/images/youtube_icon.png
delete mode 100644 components/apps/youtube/test.html
delete mode 100644 components/apps/youtube/test2.html
delete mode 100644 components/apps/youtube/youtube.css
delete mode 100644 components/apps/youtube/youtube.html
delete mode 100644 components/apps/youtube/youtube.js
delete mode 100644 components/apps/youtube/youtube_data_fetch.txt
diff --git a/components/application.css b/components/application.css
deleted file mode 100644
index b2d4663..0000000
--- a/components/application.css
+++ /dev/null
@@ -1,151 +0,0 @@
-.application-box {
- width: 100%;
- height: calc(100vh - 60px);
- display: flex;
- flex-wrap: wrap;
-}
-
-.application {
- width: 50%;
- height: 50%;
- box-shadow: 0 0 0 0.5px white;
-}
-
-.title-bar {
- width: 100%;
- height: 40px;
- display: flex;
- justify-content: space-between;
- color: white;
- background-color: black;
-}
-
-.app-name {
- width: 100px;
- height: 100%;
- text-align: center;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.operation-box {
- width: 120px;
- height: 100%;
- display: flex;
- justify-content: flex-end;
-}
-
-.test {
- width: calc(100% - 219px);
- height: 40px;
- min-width: 40px;
- min-height: 40px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.minimize-box {
- width: 40px;
- height: 40px;
- min-width: 40px;
- min-height: 40px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.minimize-box:hover {
- background-color: rgb(97, 94, 94);
-}
-
-.minimize-icon {
- width: 22px;
-}
-
-.maximize-box {
- width: 40px;
- height: 40px;
- min-width: 40px;
- min-height: 40px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.maximize-box:hover {
- background-color: rgb(97, 94, 94);
-}
-
-.maximize-icon {
- width: 15px;
-}
-
-.close-box {
- width: 40px;
- height: 40px;
- min-width: 40px;
- min-height: 40px;
- background-color: rgb(167, 5, 5);
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.close-box:hover {
- background-color: red;
-}
-
-.close-icon {
- width: 15px;
-}
-
-.app-page {
- width: 100%;
- height: calc(100% - 40px);
-}
-
-.iframe {
- width: 100%;
- height: 100%;
- background-color: white;
-}
-
-/* ********************** alert window ****************** */
-
-.alert-window-box {
- width: 300px;
- height: 100px;
- padding-top: 20px;
- background-color: rgb(230, 211, 188);
- border: 2px solid black;
- box-shadow: 0 0 0 1px white;
- border-radius: 9px;
- position: fixed;
- top: 40%;
- right: 45%;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
-}
-
-.alert-message {
- color: black;
-}
-
-.alert-button {
- width: 40%;
- height: 20px;
- padding: 20px;
- margin: 20px;
- color: white;
- background-color: rgb(236, 79, 79);
- border: 2px solid black;
- box-shadow: 0 0 0 1px white;
- border-radius: 9px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
\ No newline at end of file
diff --git a/components/application.js b/components/application.js
deleted file mode 100644
index f69b809..0000000
--- a/components/application.js
+++ /dev/null
@@ -1,180 +0,0 @@
-let noOfApplicatons = 0;
-console.log(window.matchMedia)
-
-function applicationLayoutManager() {
- let application = document.getElementsByClassName('application');
-
- if (noOfApplicatons <= 2) {
- for (let element of application) {
- element.style.height = '100%';
- }
- }
- else if (noOfApplicatons <= 4) {
- for (let element of application) {
- element.style.height = '50%';
- }
- }
- else if (noOfApplicatons > 4) {
- for (let element of application) {
- element.style.width = '33%';
- }
- }
-}
-
-function nothingToDo() {
- console.log('nothing for do');
-}
-
-function createApplication(text, url) {
- if (noOfApplicatons >= 6) {
- createAlertWindow();
- }
- else {
- let randomId = (Math.random() + 1).toString(36).substring(7);
-
- let applicatonBox = document.getElementById('applicationBox');
- let applicaton = document.createElement('div');
- applicaton.id = randomId;
- let titleBar = document.createElement('div');
- let appName = document.createElement('div');
- appName.onclick = function () {
- maximizeWindow(randomId);
- }
- let test = document.createElement('div');
- test.onclick = function () {
- maximizeWindow(randomId);
- }
- let operationBox = document.createElement('div');
- let minimizeBox = document.createElement('div');
- minimizeBox.onclick = function () {
- minimizeWindow(randomId);
- }
- let minimizeIcon = document.createElement('img');
- let maximizeBox = document.createElement('div')
- maximizeBox.onclick = function () {
- maximizeWindow(randomId);
- }
- let maximizeIcon = document.createElement('img')
- let closeBox = document.createElement('div')
- closeBox.onclick = function () {
- deleteWindow(randomId);
- }
- let closeIcon = document.createElement('img')
- let appPage = document.createElement('div')
- let ifarme = document.createElement('iframe')
-
- applicaton.classList.add('application');
- titleBar.classList.add('title-bar');
- appName.classList.add('app-name');
- operationBox.classList.add('operation-box');
- test.classList.add('test');
- minimizeBox.classList.add('minimize-box');
- minimizeIcon.classList.add('minimize-icon');
- maximizeBox.classList.add('maximize-box');
- maximizeIcon.classList.add('maximize-icon');
- closeBox.classList.add('close-box');
- closeIcon.classList.add('close-icon');
- appPage.classList.add('app-page');
- ifarme.classList.add('iframe');
-
- minimizeIcon.src = 'images/minimize_icon.png';
- maximizeIcon.src = 'images/maximize_icon.png';
- closeIcon.src = 'https://static-00.iconduck.com/assets.00/cross-icon-2048x2048-vz9m0pj3.png';
-
- noOfApplicatons = noOfApplicatons + 1;
-
- minimizeBox.appendChild(minimizeIcon);
- maximizeBox.appendChild(maximizeIcon);
- closeBox.appendChild(closeIcon);
- operationBox.appendChild(minimizeBox);
- operationBox.appendChild(maximizeBox);
- operationBox.appendChild(closeBox);
- titleBar.appendChild(appName);
- titleBar.appendChild(test);
- titleBar.appendChild(operationBox);
- appPage.appendChild(ifarme);
- applicaton.appendChild(titleBar);
- applicaton.appendChild(appPage);
- applicatonBox.appendChild(applicaton);
-
- appName.textContent = text;
- ifarme.src = url;
- ifarme.style.border = '0';
-
- applicationLayoutManager();
- }
-}
-
-function createAlertWindow() {
- let alertWindowBox = document.createElement('div');
- let alertmessage = document.createElement('div');
- let alertbutton = document.createElement('div');
- alertbutton.addEventListener('click', deleteAlertWindow);
-
- alertWindowBox.id = "alertWindowBox";
- alertWindowBox.classList.add('alert-window-box');
- alertmessage.classList.add('alert-messag');
- alertbutton.classList.add('alert-button');
-
- alertmessage.textContent = "Can't open more then 6 application";
- alertbutton.textContent = "OK";
-
- alertWindowBox.appendChild(alertmessage);
- alertWindowBox.appendChild(alertbutton);
-
- let applicatonBox = document.getElementById('applicationBox');
- applicatonBox.appendChild(alertWindowBox);
-}
-
-function deleteAlertWindow() {
- var windowFrame = document.getElementById("alertWindowBox");
- console.log(windowFrame);
- windowFrame.remove();
-}
-
-let fullScreenCheck = false;
-function minimizeWindow(idName) {
- if (fullScreenCheck == true) {
- if (document.exitFullscreen) {
- document.exitFullscreen();
- } else if (document.webkitExitFullscreen) { /* Safari */
- document.webkitExitFullscreen();
- } else if (document.msExitFullscreen) { /* IE11 */
- document.msExitFullscreen();
- }
- fullScreenCheck = false;
- }
-
- let fullScreen = document.getElementById('fullScreen');
- if (fullScreen.requestFullscreen) {
- fullScreen.requestFullscreen();
- }
- else if (fullScreen.webkitRequestFullscreen) { /* Safari */
- fullScreen.webkitRequestFullscreen();
- }
- else if (fullScreen.msRequestFullscreen) { /* IE11 */
- fullScreen.msRequestFullscreen();
- }
-}
-
-function maximizeWindow(idName) {
- let appFullScreen = document.getElementById(idName)
-
- if (appFullScreen.requestFullscreen) {
- appFullScreen.requestFullscreen();
- }
- else if (appFullScreen.webkitRequestFullscreen) { /* Safari */
- appFullScreen.webkitRequestFullscreen();
- }
- else if (appFullScreen.msRequestFullscreen) { /* IE11 */
- appFullScreen.msRequestFullscreen();
- }
- fullScreenCheck = true;
-}
-
-function deleteWindow(idName) {
- var windowFrame = document.getElementById(idName);
- windowFrame.remove();
-
- noOfApplicatons = noOfApplicatons - 1;
-}
\ No newline at end of file
diff --git a/components/apps/chrome/chrome.css b/components/apps/chrome/chrome.css
deleted file mode 100644
index d6d2dac..0000000
--- a/components/apps/chrome/chrome.css
+++ /dev/null
@@ -1,73 +0,0 @@
-* {
- padding: 0px;
- margin: 0px;
- list-style: none;
- text-decoration: none;
- box-sizing: border-box;
- user-select: none;
- font-family:'Segoe UI';
-}
-
-.megacontainer {
- width: 100%;
- height: 100vh;
- overflow: hidden;
-}
-
-.tool-bar-box {
- width: calc(100% - 20px);
- height: 20px;
- padding: 13px;
- color: white;
- background-color: rgb(22, 231, 231);
- box-sizing: content-box;
- display: flex;
- align-items: center;
-}
-
-.button-box {
- width: 35px;
- height: 35px;
- padding: 5px;
- margin-left: 5px;
- border-radius: 100px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.button-box:hover {
- background-color: rgb(212, 212, 212);
-}
-
-.button-icon {
- width: 20px;
- height: 20px;
-}
-
-.search-bar-box {
- width: 100%;
- padding-left: 10px;
- display: flex;
- align-items: center;
-}
-
-.search-bar {
- width: 80%;
- height: 25px;
- padding-left: 10px;
- margin-left: 5px;
- background-color: white;
- box-shadow: 0 0 0 0.5px black;
- border: 0px;
- border-radius: 20px;
-}
-
-iframe {
- width: 100%;
- height: calc(100vh - 45px);
- background-color: white;
- border: 0px;
-
-}
-
diff --git a/components/apps/chrome/chrome.html b/components/apps/chrome/chrome.html
deleted file mode 100644
index bed3504..0000000
--- a/components/apps/chrome/chrome.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
- Chrome
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/apps/chrome/chrome.js b/components/apps/chrome/chrome.js
deleted file mode 100644
index 9e32509..0000000
--- a/components/apps/chrome/chrome.js
+++ /dev/null
@@ -1,53 +0,0 @@
-let searchInput = document.querySelector('.search-bar');
-let iframe = document.querySelector('iframe');
-let searchHistoryUrl = [`https://www.google.com/search?q=&igu=1`];
-let searchHistoryQuery = [`https://www.google.com/search?q=&igu=1`];
-
-
-searchInput.addEventListener('keypress', function(event) {
- if (event.key === 'Enter') {
- searchCommand()
- }
-});
-
-function searchCommand() {
- // console.log(iframe);
- searchQuery = searchInput.value;
- let urlCheck = searchQuery.slice(0, 7);
- console.log(searchHistoryUrl);
-
- if (searchInput.value == searchHistoryUrl[searchHistoryUrl.length - 1] || searchInput.value == searchHistoryQuery[searchHistoryQuery.length - 1]) {
- console.log('same ulr search');
- }
- else if (urlCheck == 'http://' || urlCheck == 'https:/') {
- iframe.src = searchQuery;
- searchHistoryUrl.push(searchQuery);
- searchHistoryQuery.push(searchQuery);
- }
- else {
- iframe.src = `https://www.google.com/search?q=${searchQuery}&igu=1`;
- searchHistoryUrl.push(`https://www.google.com/search?q=${searchQuery}&igu=1`);
- searchHistoryQuery.push(searchQuery);
- }
-}
-
-function backButtonCommand() {
- console.log('heloo backbut here!!!!!!!!!!');
- console.log(searchHistoryUrl[searchHistoryUrl.length - 1]);
- console.log(searchHistoryUrl[searchHistoryQuery.length - 1]);
-
- if (searchHistoryUrl.length == 1) {
- alert('you are at last!!!')
- }
- else {
- iframe.src = searchHistoryUrl[searchHistoryUrl.length - 1];
- searchInput.value = searchHistoryQuery[searchHistoryQuery.length - 1];
- searchHistoryUrl.pop();
- searchHistoryQuery.pop();
- }
-
-}
-
-function refreshButtonCommand() {
- iframe.src = iframe.src;
-}
\ No newline at end of file
diff --git a/components/apps/file_explorer/file_explorer.css b/components/apps/file_explorer/file_explorer.css
deleted file mode 100644
index 0922fcb..0000000
--- a/components/apps/file_explorer/file_explorer.css
+++ /dev/null
@@ -1,271 +0,0 @@
-* {
- padding: 0px;
- margin: 0px;
- list-style: none;
- text-decoration: none;
- box-sizing: border-box;
- user-select: none;
- font-family: 'Segoe UI';
- font-weight: 100;
-}
-
-.tool-bar-box {
- width: 100%;
- height: 55px;
- color: white;
- background-color: rgb(49, 49, 49);
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.button-box {
- min-width: 30px;
- min-height: 30px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.button-icon {
- width: 20px;
- height: 20px;
-}
-
-#backButton {
- transform: rotate(180deg);
-}
-
-.path-box {
- width: calc(100% - 160px);
- height: 30px;
- background-color: rgb(89, 86, 86);
- border-radius: 5px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.path-show {
- width: calc(100% - 10px);
- height: 20px;
- color: white;
- background-color: inherit;
- border: 0px;
- font-size: 15px;
- font-family: monospace;
- overflow-x: hidden;
- display: flex;
- justify-content: flex-start;
- align-items: center;
-}
-
-.search-bar {
- width: 200px;
- height: 30px;
- padding-left: 5px;
- margin: 0px 5px 0 10px;
- color: white;
- background-color: rgb(89, 86, 86);
- border: 0px;
- border-radius: 5px;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.search-bar::placeholder {
- color: rgb(220, 220, 220);
-}
-
-.file-upload-box {
- width: 100%;
- height: 30px;
- padding-left: 5px;
- color: white;
- background-color: rgb(30, 29, 29);
- box-shadow: 0 0 0 1px gray;
- display: flex;
- justify-content: flex-start;
- align-items: center;
-}
-
-.file-system {
- width: 100%;
- height: calc(100vh - 85px);
- color: white;
- background-color: rgb(30, 29, 29);
- box-shadow: 0 0 0 1px gray;
- display: flex;
-}
-
-.image-preview-box {
- width: 100dvw;
- height: calc(100% - 60px);
- background-color: black;
- box-shadow: 0 0 0 0.5px white;
- position: fixed;
- display: none;
- flex-direction: column;
- align-items: center;
- overflow: auto;
-}
-
-.close {
- width: 100%;
- height: 17px;
- background-color: black;
- box-shadow: 0 0 0 0.5px white;
- display: flex;
- justify-content: flex-end;
- align-items: center;
-}
-
-.close-icon {
- width: 15px;
-}
-
-/* #imagePreview {
-
-} */
-
-.folder-navigation-box {
- width: 10%;
- min-width: 120px;
- height: 100%;
- box-shadow: 0 0 0 1px gray;
-}
-
-.folder-mini-box {
- width: calc(100%- 30px);
- height: 33px;
- overflow: hidden;
- white-space: nowrap;
- box-sizing: content-box;
- display: flex;
- justify-content: space-between;
- align-items: center;
-}
-
-.folder-mini-box:hover {
- background-color: rgb(60, 59, 59);
-}
-
-.folder-icon-box {
- width: 60px;
- height: 20px;
- box-sizing: content-box;
- display: flex;
- justify-content: flex-end;
- align-items: center;
-}
-
-.folder-icon {
- width: 20px;
- height: 100%;
- box-sizing: content-box;
-}
-
-.folder-name-box {
- width: calc(100% - 35px);
- font-size: 13px;
- box-sizing: content-box;
-}
-
-.folder-content-box {
- width: 90%;
- height: 100%;
- box-shadow: 0 0 0 1px gray;
- overflow-x: hidden;
-}
-
-.label-bar-box {
- width: 100%;
- height: 30px;
- display: flex;
-}
-
-.label-name-box {
- /* width: 100px; */
- height: 25px;
- font-size: 12px;
- padding-left: 10px;
- border-right: 1px solid gray;
- display: flex;
- align-items: center;
-}
-
-.label-name-box:hover {
- background-color: gray;
-}
-
-.folder-detail-box {
- width: calc(100%- 440px);
- height: 33px;
- overflow: hidden;
- white-space: nowrap;
- box-sizing: content-box;
- display: flex;
- justify-content: flex-start;
- align-items: center;
-}
-
-
-.folder-detail-box:hover {
- background-color: rgb(60, 59, 59);
-}
-
-.folder-detail-icon-box {
- width: 40px;
- height: 20px;
- box-sizing: content-box;
- display: flex;
- justify-content: flex-end;
- align-items: center;
-}
-
-.folder-detail-name-box {
- width: calc(200px - 30px);
- padding-left: 5px;
- font-size: 13px;
- overflow-x: auto;
-}
-
-.folder-detail-name-box::-webkit-scrollbar {
- display: none;
-}
-
-.date-modified-box {
- width: 150px;
- padding-left: 10px;
- font-size: 12px;
-}
-
-.type-box {
- width: 150px;
- padding-left: 10px;
- font-size: 12px;
-}
-
-.size-box {
- width: 100px;
- padding-left: 10px;
- font-size: 12px;
-}
-
-iframe {
- width: 100%;
- height: 100vh;
- background-color: white;
- border: 0px;
-}
-
-@media only screen and (max-width: 500px) {
- .folder-navigation-box {
- display: none;
- }
-
- .folder-content-box {
- width: 100%;
- }
-}
\ No newline at end of file
diff --git a/components/apps/file_explorer/file_explorer.html b/components/apps/file_explorer/file_explorer.html
deleted file mode 100644
index c2d1bb4..0000000
--- a/components/apps/file_explorer/file_explorer.html
+++ /dev/null
@@ -1,193 +0,0 @@
-
-
-
-
-
-
- File Explorer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Home
-
-
-
-
-
-
-
- Photos
-
-
-
-
-
-
-
- Videos
-
-
-
-
-
-
-
- Document
-
-
-
-
-
-
-
- Download
-
-
-
-
-
-
- Name
-
-
- Date modified
-
-
- Type
-
-
- Size
-
-
-
-
-
-
-
-
- Python
-
-
- 04-05-2024 06:08 PM
-
-
- File Folder
-
-
- 10GB
-
-
-
-
-
-
-
-
-
- code-box
-
-
- 04-05-2024 06:08 PM
-
-
- File Folder
-
-
- 10GB
-
-
-
-
-
-
-
-
-
- Movies
-
-
- 04-05-2024 06:08 PM
-
-
- File Folder
-
-
- 10GB
-
-
-
-
-
-
-
-
-
- Music
-
-
- 04-05-2024 06:08 PM
-
-
- File Folder
-
-
- 10GB
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/apps/file_explorer/file_explorer.js b/components/apps/file_explorer/file_explorer.js
deleted file mode 100644
index 1df1ce5..0000000
--- a/components/apps/file_explorer/file_explorer.js
+++ /dev/null
@@ -1,108 +0,0 @@
-const imageInput = document.getElementById('imageInput');
-const uploadButton = document.getElementById('uploadButton');
-const showButton = document.getElementById('showButton');
-const imagePreview = document.getElementById('imagePreview');
-
-imageInput.addEventListener('change',
-
- function () {
- const file = imageInput.files[0];
- if (file) {
- const reader = new FileReader();
- reader.readAsDataURL(file);
- reader.onload = function () {
- const imageData = reader.result;
- let imageName = file.name;
- localStorage.setItem(imageName, imageData);
- loadImageList();
- };
- }
- }
-);
-
-function loadImageList() {
- let allImage = document.querySelector('.loaded-file-box');
- allImage.innerHTML = '';
- const storage = window.localStorage;
- const keys = Object.keys(storage);
-
- for (const getImageName of keys) {
- let imageCheck = ['.jpg', '.png', '.jpeg']
-
- for (let i of imageCheck) {
- let index = getImageName.indexOf(i);
-
- if (index !== -1) {
- // console.log('in if')
-
- const folderDetailBox = document.createElement('div');
- folderDetailBox.classList.add('folder-detail-box');
- folderDetailBox.onclick = () => {
- showImage(getImageName);
- }
-
- const folderDetailIconBox = document.createElement('div');
- folderDetailIconBox.classList.add('folder-detail-icon-box');
-
- const folderIcon = document.createElement('img');
- folderIcon.src = 'images/image_icon.png';
- folderIcon.alt = 'image';
- folderIcon.classList.add('folder-icon');
-
- const folderDetailContentBox = document.createElement('div');
- folderDetailContentBox.classList.add('folder-detail-box');
-
- const folderDetailNameBox = document.createElement('div');
- folderDetailNameBox.classList.add('folder-detail-name-box');
- folderDetailNameBox.textContent = getImageName;
-
- const dateModifiedBox = document.createElement('div');
- dateModifiedBox.classList.add('date-modified-box');
- dateModifiedBox.textContent = '04-05-2024 06:08 PM';
-
- const typeBox = document.createElement('div');
- typeBox.classList.add('type-box');
- typeBox.textContent = 'File Folder';
-
- const sizeBox = document.createElement('div');
- sizeBox.classList.add('size-box');
- sizeBox.textContent = '100GB';
-
- folderDetailIconBox.appendChild(folderIcon);
- folderDetailBox.appendChild(folderDetailIconBox);
- folderDetailContentBox.appendChild(folderDetailNameBox);
- folderDetailContentBox.appendChild(dateModifiedBox);
- folderDetailContentBox.appendChild(typeBox);
- folderDetailContentBox.appendChild(sizeBox);
- folderDetailBox.appendChild(folderDetailContentBox);
- allImage.appendChild(folderDetailBox);
- }
- }
- }
-}
-
-function showImage(imageName) {
- let imagePreviewBox = document.querySelector('.image-preview-box');
- let getImage = localStorage.getItem(imageName);
- imagePreview.src = getImage;
- imagePreviewBox.style.display = 'flex';
- setTimeout(() => {
- if (imagePreview.naturalWidth > imagePreview.naturalHeight) {
- console.log('width is greater')
- imagePreview.style.width = '90%';
- }
- else {
- console.log('height is greater')
- imagePreview.style.height = '90%';
- }
- }, 500);
-}
-
-function closeImage() {
- let imagePreviewBox = document.querySelector('.image-preview-box');
- imagePreviewBox.style.display = 'none';
- imagePreview.style.width = 'auto';
- imagePreview.style.height = 'auto';
-}
-
-loadImageList();
\ No newline at end of file
diff --git a/components/apps/file_explorer/images/arrow-icon.png b/components/apps/file_explorer/images/arrow-icon.png
deleted file mode 100644
index b264647193433df70c2238fc49ed0f64afb317e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 107410
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