Fix bug that prevented dropping new courses
This commit is contained in:
		
							parent
							
								
									315794ec86
								
							
						
					
					
						commit
						d265774546
					
				
					 3 changed files with 13 additions and 5 deletions
				
			
		
							
								
								
									
										2
									
								
								amd/build/studyplan-editor-components.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								amd/build/studyplan-editor-components.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
				
			
			@ -1302,6 +1302,13 @@ export default {
 | 
			
		|||
                }
 | 
			
		||||
            },
 | 
			
		||||
            methods: {
 | 
			
		||||
                trashbin_accepts(type){
 | 
			
		||||
                    if(type.item){
 | 
			
		||||
                        return true;
 | 
			
		||||
                    } else {
 | 
			
		||||
                        return false;
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                countLineLayers(line){
 | 
			
		||||
                    // For some optimization, we cache the value of this calculation for about a second
 | 
			
		||||
                    // Would be a lot nicer if we could use a computed property for this.....
 | 
			
		||||
| 
						 | 
				
			
			@ -1509,7 +1516,7 @@ export default {
 | 
			
		|||
                        mode='copy'
 | 
			
		||||
                        class='t-item-deletebox text-danger border-danger'
 | 
			
		||||
                        @drop='deleteStudyItem'
 | 
			
		||||
                        :accepts-type="['gradable-item','filter-item']"
 | 
			
		||||
                        :accepts-type="trashbin_accepts"
 | 
			
		||||
                        ><i class='fa fa-trash'></i>
 | 
			
		||||
                    </drop>
 | 
			
		||||
                    <span class='control deletable'>
 | 
			
		||||
| 
						 | 
				
			
			@ -1960,6 +1967,7 @@ export default {
 | 
			
		|||
            },
 | 
			
		||||
            methods: {
 | 
			
		||||
                onDrop(event) {
 | 
			
		||||
                    debug.info(event);
 | 
			
		||||
                    this.hover.component = null;
 | 
			
		||||
                    this.hover.type = null;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1985,7 +1993,7 @@ export default {
 | 
			
		|||
                    }
 | 
			
		||||
                    else if(event.type.component){
 | 
			
		||||
 | 
			
		||||
                        if(event.type.type == "course"){
 | 
			
		||||
                        if(event.type.type == "gradable"){
 | 
			
		||||
                            call([{
 | 
			
		||||
                                methodname: 'local_treestudyplan_add_studyitem',
 | 
			
		||||
                                args: { 
 | 
			
		||||
| 
						 | 
				
			
			@ -2325,7 +2333,7 @@ export default {
 | 
			
		|||
                        }} <b-form-select 
 | 
			
		||||
                            class=""
 | 
			
		||||
                            size="sm" @change="change_span" v-model="value.span">
 | 
			
		||||
                            <b-form-select-option v-for="(n,i) in maxspan" :value='n'
 | 
			
		||||
                            <b-form-select-option v-for="(n,i) in maxspan" :value='n' :key='i'
 | 
			
		||||
                            >{{ n }}</b-form-select-option>
 | 
			
		||||
                        </b-form-select
 | 
			
		||||
                        > {{ 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue