mirror of
https://github.com/Nezumi-2711/javascript-training.git
synced 2026-09-22 13:38:43 +00:00
Refactor code
This commit is contained in:
@@ -8,17 +8,16 @@
|
||||
<title>Money Lover Web</title>
|
||||
</head>
|
||||
<body class="home-page">
|
||||
<div class="overlay active"></div>
|
||||
<div class="dark-overlay"></div>
|
||||
<!-- <div class="modal-box success active">
|
||||
<div class="mark check"></div>
|
||||
<h2 class="modal-box__title">Login Success!</h2>
|
||||
<p class="modal-box__message">Welcome to Money Lover!</p>
|
||||
|
||||
<button class="modal-box__redirect-btn">OK</button>
|
||||
</div> -->
|
||||
<dialog class="dialog">
|
||||
<div class="toast success">
|
||||
<div class="mark check"></div>
|
||||
<h2 class="toast__title">Login Success!</h2>
|
||||
<p class="toast__message">Welcome to Money Lover!</p>
|
||||
<button class="toast__redirect-btn">OK</button>
|
||||
</div>
|
||||
</dialog>
|
||||
<!-- Add a wallet form -->
|
||||
<div class="dialog active" id="walletForm">
|
||||
<dialog class="dialog" id="walletDialog">
|
||||
<div class="dialog__add-wallet">
|
||||
<!-- Dialog header -->
|
||||
<div class="dialog__header">
|
||||
@@ -56,10 +55,10 @@
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</dialog>
|
||||
<!-- End form -->
|
||||
<!-- Add budget form -->
|
||||
<div class="dialog" id="budgetForm">
|
||||
<dialog class="dialog" id="budgetDialog">
|
||||
<div class="dialog__add-budget">
|
||||
<!-- Header -->
|
||||
<div class="dialog__header">
|
||||
@@ -96,16 +95,18 @@
|
||||
/>
|
||||
</div>
|
||||
<div class="form__action">
|
||||
<button type="button" class="form__cancel-btn">CANCEL</button>
|
||||
<button formmethod="dialog" class="form__cancel-btn">
|
||||
CANCEL
|
||||
</button>
|
||||
<button type="submit" class="form__save-btn">SAVE</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</dialog>
|
||||
<!-- End form -->
|
||||
<!-- Add, edit, delete transaction form -->
|
||||
<div class="dialog" id="transactionForm">
|
||||
<dialog class="dialog" id="transactionDialog">
|
||||
<div class="dialog__add-transaction">
|
||||
<!-- Header-->
|
||||
<div class="dialog__header">
|
||||
@@ -154,20 +155,22 @@
|
||||
/>
|
||||
</div>
|
||||
<div class="form__action">
|
||||
<button type="button" class="form__cancel-btn">CANCEL</button>
|
||||
<button formmethod="dialog" class="form__cancel-btn">
|
||||
CANCEL
|
||||
</button>
|
||||
<button type="submit" class="form__save-btn">SAVE</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</dialog>
|
||||
<!-- End form -->
|
||||
<!-- Select category form -->
|
||||
<div class="dialog" id="categoryForm">
|
||||
<dialog class="dialog" id="categoryDialog">
|
||||
<div class="dialog__select-category">
|
||||
<div class="dialog__header">
|
||||
<div class="dialog__title-container">
|
||||
<div class="close-icon"></div>
|
||||
<div formmethod="dialog" class="close-icon"></div>
|
||||
<div class="dialog__title">Select category</div>
|
||||
</div>
|
||||
<form class="form">
|
||||
@@ -262,7 +265,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</dialog>
|
||||
<!-- End form -->
|
||||
<!-- Start header -->
|
||||
<header class="header">
|
||||
@@ -403,7 +406,8 @@
|
||||
<!-- End app -->
|
||||
</div>
|
||||
<!-- All scripts below is use for test purpose! -->
|
||||
<script>
|
||||
<script type="module" src="../js/main.js"></script>
|
||||
<!-- <script>
|
||||
// Handle event when click on tabs
|
||||
const tabs = document.querySelectorAll('.app__tab-item');
|
||||
const all_content = document.querySelectorAll('.app__content-item');
|
||||
@@ -486,6 +490,6 @@
|
||||
darkOverlay.classList.remove('active');
|
||||
categoryForm.classList.remove('active');
|
||||
});
|
||||
</script>
|
||||
</script> -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="shortcut icon" href="../assets/images/favicon.ico" />
|
||||
<link rel="stylesheet" href="../styles/_main.scss" />
|
||||
<title>Login - Money Lover</title>
|
||||
</head>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="shortcut icon" href="../assets/images/favicon.ico" />
|
||||
<link rel="stylesheet" href="../styles/_main.scss" />
|
||||
<title>Register - Money Lover</title>
|
||||
</head>
|
||||
|
||||
@@ -1,14 +1,9 @@
|
||||
.dialog {
|
||||
@extend %d-absolute, %rounded-sm;
|
||||
@extend %rounded-sm;
|
||||
|
||||
left: 50%;
|
||||
top: 32%;
|
||||
transform: translate(-50%, -50%) scale(1);
|
||||
border: none;
|
||||
background-color: $white;
|
||||
z-index: $zindex-lv-2;
|
||||
|
||||
opacity: 0;
|
||||
pointer-events: none;
|
||||
padding: none;
|
||||
transition: all 0.3s ease;
|
||||
|
||||
&__title {
|
||||
@@ -17,7 +12,17 @@
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
&.active {
|
||||
@extend %active;
|
||||
&::backdrop {
|
||||
background-color: rgba($color: #000000, $alpha: 0.2);
|
||||
}
|
||||
}
|
||||
|
||||
// Login page
|
||||
.login-page,
|
||||
.register-page {
|
||||
.dialog {
|
||||
@extend %rounded;
|
||||
|
||||
padding: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +1,8 @@
|
||||
.modal-box {
|
||||
.toast {
|
||||
@extend %d-flex;
|
||||
@extend %d-absolute;
|
||||
@include flex-layout($direction: column, $align: center, $gap: 30px);
|
||||
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%) scale(1);
|
||||
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
|
||||
z-index: $zindex-lv-2;
|
||||
padding: 40px 50px;
|
||||
border-radius: 10px;
|
||||
background-color: $white;
|
||||
opacity: 0;
|
||||
pointer-events: none;
|
||||
transition: all 0.3s ease;
|
||||
|
||||
&__title {
|
||||
font-size: $fs-2x-lg;
|
||||
@@ -32,17 +21,12 @@
|
||||
padding: 15px 30px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
&.active {
|
||||
opacity: 1;
|
||||
pointer-events: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.success .modal-box__redirect-btn {
|
||||
.success .toast__redirect-btn {
|
||||
background-color: $light-primary-color;
|
||||
}
|
||||
|
||||
.error .modal-box__redirect-btn {
|
||||
.error .toast__redirect-btn {
|
||||
background-color: $dark-error-color;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user