aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2023-06-26 13:09:02 +0000
committerRon Lucke <lucke@elan-ev.de>2023-06-26 13:09:02 +0000
commit4ee2b8de76be9943a08a842f076c35039de6818c (patch)
tree5848fb42d4573ab9bf98cfeb8d7241089ed2baf3
parent745ff8d68062ee2930d2ead1b1e9b63d2deb0564 (diff)
fix #2114
Closes #2114 Merge request studip/studip!1876
-rw-r--r--resources/assets/stylesheets/scss/courseware.scss11
-rw-r--r--resources/vue/components/courseware/CoursewareConfirmBlock.vue22
2 files changed, 14 insertions, 19 deletions
diff --git a/resources/assets/stylesheets/scss/courseware.scss b/resources/assets/stylesheets/scss/courseware.scss
index bcde924..08e8811 100644
--- a/resources/assets/stylesheets/scss/courseware.scss
+++ b/resources/assets/stylesheets/scss/courseware.scss
@@ -3173,14 +3173,11 @@ c o n f i r m b l o c k
.cw-block-confirm-content{
border: solid thin $content-color-40;
padding: 1em;
- display: flex;
- .cw-block-confirm-checkbox img{
+ margin: 0;
+
+ input[type=checkbox] {
margin-right: 2em;
- vertical-align: middle;
- height: 100%;
- }
- .cw-block-confirm-text {
- margin: 0;
+ vertical-align: bottom;
}
}
}
diff --git a/resources/vue/components/courseware/CoursewareConfirmBlock.vue b/resources/vue/components/courseware/CoursewareConfirmBlock.vue
index d3d04dd..58dbc68 100644
--- a/resources/vue/components/courseware/CoursewareConfirmBlock.vue
+++ b/resources/vue/components/courseware/CoursewareConfirmBlock.vue
@@ -14,15 +14,12 @@
<div class="cw-block-title">
{{ $gettext('Bestätigung') }}
</div>
- <div class="cw-block-confirm-content">
- <div class="cw-block-confirm-checkbox">
- <studip-icon v-if="!confirm" shape="checkbox-unchecked" role="info" @click="setConfirm" />
- <studip-icon v-if="confirm" shape="checkbox-checked" role="info" />
- </div>
- <p class="cw-block-confirm-text">
- {{ currentText }}
- </p>
- </div>
+ <form class="default cw-block-confirm-content" prevent.default="">
+ <label>
+ <input type="checkbox" :disabled="confirm" :checked="confirm" @click="setConfirm"/>
+ <span>{{ currentText }}</span>
+ </label>
+ </form>
</template>
<template v-if="canEdit" #edit>
<form class="default" @submit.prevent="">
@@ -41,14 +38,12 @@
import CoursewareDefaultBlock from './CoursewareDefaultBlock.vue';
import { mapActions, mapGetters } from 'vuex';
import { blockMixin } from './block-mixin.js';
-import StudipIcon from '../StudipIcon.vue';
export default {
name: 'courseware-confirm-block',
mixins: [blockMixin],
components: {
- CoursewareDefaultBlock,
- StudipIcon,
+ CoursewareDefaultBlock
},
props: {
block: Object,
@@ -88,6 +83,9 @@ export default {
}
},
async setConfirm() {
+ if (this.confirm) {
+ return;
+ }
let data = {};
data.type = 'courseware-user-data-fields';
data.id = this.block.relationships['user-data-field'].data.id;