123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <template>
- <div class="card manage-card">
- <header class="card-header card-section">
- <p class="card-header-title">Target your Students</p>
- </header>
- <div class="card-content card-section">
- <form>
- <multi-line-text-input
- @addClicked="addLine('wsl')"
- @removeClicked="removeLine($event, 'wsl')"
- :lines="course.wsl"
- label="What will students learn"
- />
- <multi-line-text-input
- @addClicked="addLine('requirements')"
- @removeClicked="removeLine($event, 'requirements')"
- :lines="course.requirements"
- label="What are the requirements"
- />
- </form>
- </div>
- </div>
- </template>
- <script>
- import MultiLineTextInput from "~/components/form/MultiLineTextInput";
- export default {
- components : {
- MultiLineTextInput
- },
- props :{
- course: {
- type: Object,
- required: true
- }
- },
- methods: {
- addLine(field) {
- // Dispatch action to add line
- console.log('Adding line for: ', field)
- this.$store.commit('instructor/course/addLine', field)
- },
- removeLine(index, field) {
- // Dispatch action to remove line line
- console.log('Removing line of index:', index)
- console.log('Removing line for:', field)
- this.$store.commit('instructor/course/removeLine', {field, index})
- }
- }
- }
- </script>
|