code refactoring

This commit is contained in:
sairaj mote 2024-02-06 03:51:48 +05:30
parent 9fca3e6754
commit e8ecd3204e
3 changed files with 31 additions and 19 deletions

View File

@ -98,7 +98,7 @@
<script src="scripts/compactIDB.min.js" type="text/javascript"></script> <script src="scripts/compactIDB.min.js" type="text/javascript"></script>
<script src="scripts/floCloudAPI.min.js" type="text/javascript"></script> <script src="scripts/floCloudAPI.min.js" type="text/javascript"></script>
<script src="scripts/floDapps.min.js" type="text/javascript"></script> <script src="scripts/floDapps.min.js" type="text/javascript"></script>
<script src="scripts/app.js"></script> <script src="scripts/app.min.js"></script>
</body> </body>
</html> </html>

View File

@ -587,7 +587,7 @@ async function applyToTask(id) {
floCloudAPI.sendGeneralData({ taskID: id }, 'taskApplications') floCloudAPI.sendGeneralData({ taskID: id }, 'taskApplications')
.then(response => { .then(response => {
notify('You have successfully applied to the task', 'success') notify('You have successfully applied to the task', 'success')
render.availableTasks('available_tasks'); render.availableTasks();
}).catch(e => { }).catch(e => {
notify('An error occurred while applying to the task', 'error') notify('An error occurred while applying to the task', 'error')
}) })
@ -643,7 +643,7 @@ async function saveTask() {
floCloudAPI.updateObjectData('rmInterns') floCloudAPI.updateObjectData('rmInterns')
.then(response => { .then(response => {
notify('Task saved successfully', 'success') notify('Task saved successfully', 'success')
render.availableTasks('available_tasks_list'); render.availableTasks();
}) })
.catch(e => { .catch(e => {
notify('An error occurred while saving the task', 'error') notify('An error occurred while saving the task', 'error')
@ -674,7 +674,7 @@ async function deleteTask(id) {
floGlobals.appObjects.rmInterns.tasks.splice(taskIndex, 0, cloneOfTaskToBeDeleted); floGlobals.appObjects.rmInterns.tasks.splice(taskIndex, 0, cloneOfTaskToBeDeleted);
}).finally(() => { }).finally(() => {
closePopup() closePopup()
render.availableTasks('available_tasks_list'); render.availableTasks();
}) })
} }
const render = { const render = {
@ -706,7 +706,7 @@ const render = {
</li> </li>
` `
}, },
availableTasks(target) { availableTasks(target = 'available_tasks_list') {
if (floGlobals.appObjects?.rmInterns?.tasks?.length === 0) if (floGlobals.appObjects?.rmInterns?.tasks?.length === 0)
return renderElem(getRef(target), html`<p>No tasks available</p>`) return renderElem(getRef(target), html`<p>No tasks available</p>`)
const tasksList = floGlobals.appObjects.rmInterns.tasks.map(render.task); const tasksList = floGlobals.appObjects.rmInterns.tasks.map(render.task);
@ -779,12 +779,14 @@ function renderLanding(state) {
</div> </div>
<div class="flex flex-direction-column gap-1-5"> <div class="flex flex-direction-column gap-1-5">
<h4>Available</h4> <h4>Available</h4>
<ul id="available_tasks_list" class="grid"></ul> <ul id="available_tasks_list" class="grid">
<sm-spinner></sm-spinner>
</ul>
</div> </div>
</section> </section>
</article> </article>
`) `)
render.availableTasks('available_tasks_list') render.availableTasks()
} }
router.addRoute('', renderLanding) router.addRoute('', renderLanding)
router.addRoute('landing', renderLanding) router.addRoute('landing', renderLanding)
@ -892,9 +894,11 @@ router.addRoute('home', (state) => {
Add Task Add Task
</button> </button>
</div> </div>
<ul id="available_tasks_list" class="grid"></ul> <ul id="available_tasks_list" class="grid">
<sm-spinner></sm-spinner>
</ul>
`) `)
render.availableTasks('available_tasks_list') render.availableTasks()
} else if (view === 'applications') { } else if (view === 'applications') {
renderElem(getRef('sub_admin_view'), html` renderElem(getRef('sub_admin_view'), html`
<li class="flex align-center gap-1"> <li class="flex align-center gap-1">
@ -911,12 +915,14 @@ router.addRoute('home', (state) => {
<h2>Home</h2> <h2>Home</h2>
<div class="flex flex-direction-column gap-1-5"> <div class="flex flex-direction-column gap-1-5">
<h4>Available</h4> <h4>Available</h4>
<ul id="available_tasks_list" class="grid"></ul> <ul id="available_tasks_list" class="grid">
<sm-spinner></sm-spinner>
</ul>
</div> </div>
</section> </section>
</article> </article>
`) `)
render.availableTasks('available_tasks_list') render.availableTasks()
} }
}) })

22
scripts/app.min.js vendored

File diff suppressed because one or more lines are too long