feat: assignments in batches
This commit is contained in:
@@ -8,7 +8,29 @@
|
||||
:columns="getAssessmentColumns()"
|
||||
:rows="assessments.data"
|
||||
row-key="name"
|
||||
:options="{ selectable: false, showTooltip: false }"
|
||||
:options="{
|
||||
selectable: false,
|
||||
showTooltip: false,
|
||||
getRowRoute: (row) => {
|
||||
if (row.submission) {
|
||||
return {
|
||||
name: 'AssignmentSubmission',
|
||||
params: {
|
||||
assignmentName: row.assessment_name,
|
||||
submissionName: row.submission.name,
|
||||
},
|
||||
}
|
||||
} else {
|
||||
return {
|
||||
name: 'AssignmentSubmission',
|
||||
params: {
|
||||
assignmentName: row.assessment_name,
|
||||
submissionName: 'new',
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
}"
|
||||
>
|
||||
</ListView>
|
||||
</div>
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<script setup>
|
||||
import LMSLogo from '@/components/Icons/LMSLogo.vue'
|
||||
import { sessionStore } from '@/stores/session'
|
||||
import { Dropdown } from 'frappe-ui'
|
||||
import { Dropdown, createResource } from 'frappe-ui'
|
||||
import { ChevronDown, LogIn, LogOut, User } from 'lucide-vue-next'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { convertToTitleCase } from '../utils'
|
||||
@@ -67,9 +67,17 @@ const props = defineProps({
|
||||
},
|
||||
})
|
||||
|
||||
const { logout, user, branding } = sessionStore()
|
||||
let { isLoggedIn } = sessionStore()
|
||||
const branding = createResource({
|
||||
url: 'lms.lms.api.get_branding',
|
||||
cache: true,
|
||||
auto: true,
|
||||
onSuccess(data) {
|
||||
document.querySelector("link[rel='icon']").href = data.favicon
|
||||
},
|
||||
})
|
||||
|
||||
const { logout, user } = sessionStore()
|
||||
let { isLoggedIn } = sessionStore()
|
||||
const userDropdownOptions = [
|
||||
/* {
|
||||
icon: User,
|
||||
|
||||
Reference in New Issue
Block a user