diff --git a/assets/src/js/v3/shared/utils/endpoints.ts b/assets/src/js/v3/shared/utils/endpoints.ts index a58748343f..568520f7b4 100644 --- a/assets/src/js/v3/shared/utils/endpoints.ts +++ b/assets/src/js/v3/shared/utils/endpoints.ts @@ -104,6 +104,7 @@ const endpoints = { // ASSIGNMENT GET_ASSIGNMENT_DETAILS: 'tutor_assignment_details', SAVE_ASSIGNMENT: 'tutor_assignment_save', + ASSIGNMENT_SUBMIT: 'tutor_assignment_submit', // TAX SETTINGS GET_TAX_SETTINGS: 'tutor_get_tax_settings', diff --git a/assets/src/scss/frontend/learning-area/components/_assignment.scss b/assets/src/scss/frontend/learning-area/components/_assignment.scss index e7dd7ddd8e..5a78ed1434 100644 --- a/assets/src/scss/frontend/learning-area/components/_assignment.scss +++ b/assets/src/scss/frontend/learning-area/components/_assignment.scss @@ -59,7 +59,7 @@ @include tutor-grid(2, 1fr); gap: $tutor-spacing-4; - @include tutor-breakpoint-down(sm) { + @include tutor-breakpoint-down(md) { @include tutor-grid(1, 1fr); } } @@ -72,7 +72,6 @@ &-actions { @include tutor-flex(row, stretch, flex-end); gap: $tutor-spacing-4; - margin-top: $tutor-spacing-2; @include tutor-breakpoint-down(sm) { justify-content: space-between; @@ -141,8 +140,6 @@ } &-table { - @include tutor-card-base(); - @include tutor-card-padding(medium); @include tutor-card-radius(2xl); @include tutor-flex(column, stretch, flex-start); gap: $tutor-spacing-6; @@ -153,7 +150,7 @@ thead { th { @include tutor-typography('tiny', 'regular'); - width: 14.3%; + width: 20%; &:first-of-type { width: 42.5%; @@ -162,7 +159,22 @@ } tbody { + tr { + &:hover { + td { + .attempt-list-badge{ + .tutor-badge{ + display: none; + } + } + .attempt_details_button { + display: block; + } + } + } + } td { + position: relative; @include tutor-typography('small', 'regular', 'secondary'); width: 14.3%; @@ -171,12 +183,19 @@ font-weight: $tutor-font-weight-medium; width: 42.8%; } + + a.attempt_details_button { + position: absolute; + right: 0; + top: 50%; + transform: translate(-50%, -50%); + display: none; + } } } } @include tutor-breakpoint-down(sm) { - padding: $tutor-spacing-5; gap: $tutor-spacing-4; } } @@ -242,3 +261,17 @@ } } } + +.tutor-assignment-pending-warning { + display: flex; + padding-top: 7px; + padding-bottom: 7px; + padding-left: $tutor-spacing-4; + padding-right: $tutor-spacing-5; + border-radius: $tutor-radius-md; + gap: $tutor-spacing-3; + + @include tutor-breakpoint-up(sm) { + max-width: max-content; + } +} diff --git a/components/AttachmentCard.php b/components/AttachmentCard.php index f6ef59c536..01043e62f9 100644 --- a/components/AttachmentCard.php +++ b/components/AttachmentCard.php @@ -199,7 +199,7 @@ public function get(): string { > - + diff --git a/components/FileUploader.php b/components/FileUploader.php index d76bc95ffd..cc2360ec66 100644 --- a/components/FileUploader.php +++ b/components/FileUploader.php @@ -604,7 +604,7 @@ class="tutor-file-uploader-wrapper" title_attr( 'x-text', 'file.name' ) - ->meta_attr( 'x-text', 'file.size' ) + ->meta_attr( 'x-text', 'formatBytes(file.size)' ) ->action_attr( '@click.stop', 'removeFile(index)' ) ->render(); ?>