Skip to content
Snippets Groups Projects
Select Git revision
  • 650de7b907980cda5e0fbf7c9c425e4c485f4a46
  • main default protected
  • studip-rector
  • ci-opt
  • course-members-export-as-word
  • data-vue-app
  • pipeline-improvements
  • webpack-optimizations
  • rector
  • icon-renewal
  • http-client-and-factories
  • jsonapi-atomic-operations
  • vueify-messages
  • tic-2341
  • 135-translatable-study-areas
  • extensible-sorm-action-parameters
  • sorm-configuration-trait
  • jsonapi-mvv-routes
  • docblocks-for-magic-methods
19 results

CoursewareAdminViewWidget.vue

  • Forked from Stud.IP / Stud.IP
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    CoursewareAdminViewWidget.vue 800 B
    <template>
      <ul class="widget-list widget-links sidebar-views cw-view-widget">
            <li :class="{ active: templatesView }">
                <a href="#" @click.prevent="setTemplatesView">
                    <translate>Vorlagen</translate>
                </a>
            </li>
      </ul>
    </template>
    
    <script>
    import { mapGetters, mapActions } from 'vuex';
    
    export default {
        name: 'courseware-admin-view-widget',
        computed: {
            ...mapGetters({
                adminViewMode: 'adminViewMode'
            }),
            templatesView() {
                return this.adminViewMode === 'templates';
            },
        },
        methods: {
            ...mapActions({
                setAdminViewMode: 'adminViewMode'
            }),
            setTemplatesView() {
                this.setAdminViewMode('templates');
            },
        }
    }
    </script>