Work: Migrating the show/hide assignments for teachers #4769

pull/4810/head
Angel Fernando Quiroz Campos 2 years ago
parent 959fe35ff7
commit 9da65146a6
  1. 16
      assets/vue/components/assignments/AssignmentsListForTeacher.vue

@ -70,6 +70,7 @@
only-icon only-icon
size="small" size="small"
type="black" type="black"
@click="onClickVisibility(slotProps.data)"
/> />
<BaseButton <BaseButton
:label="t('Upload corrections')" :label="t('Upload corrections')"
@ -121,6 +122,7 @@ import BaseButton from "../basecomponents/BaseButton.vue"
import { RESOURCE_LINK_DRAFT, RESOURCE_LINK_PUBLISHED } from "../resource_links/visibility" import { RESOURCE_LINK_DRAFT, RESOURCE_LINK_PUBLISHED } from "../resource_links/visibility"
import { useNotification } from "../../composables/notification" import { useNotification } from "../../composables/notification"
import { useConfirm } from "primevue/useconfirm" import { useConfirm } from "primevue/useconfirm"
import resourceLinkService from "../../services/resourcelink"
const { t } = useI18n() const { t } = useI18n()
@ -207,4 +209,18 @@ function onClickMultipleDelete() {
}, },
}) })
} }
async function onClickVisibility(assignment) {
if (RESOURCE_LINK_PUBLISHED === assignment.firstResourceLink.visibility) {
assignment.firstResourceLink.visibility = RESOURCE_LINK_DRAFT
} else if (RESOURCE_LINK_DRAFT === assignment.firstResourceLink.visibility) {
assignment.firstResourceLink.visibility = RESOURCE_LINK_PUBLISHED
}
try {
await resourceLinkService.update(assignment.firstResourceLink)
} catch (e) {
notification.showErrorNotification(e)
}
}
</script> </script>

Loading…
Cancel
Save