Added inserting library subtrees as character property subtrees

This commit is contained in:
Stefan Zermatten
2019-11-05 10:56:04 +02:00
parent 79a4488a28
commit ae0b060f01
6 changed files with 144 additions and 21 deletions

View File

@@ -14,7 +14,7 @@
small icon
:class="showExpanded ? 'rotate-90' : null"
@click.stop="expanded = !expanded"
:disabled="!hasChildren && !organize"
:disabled="!hasChildren && !organize || !canExpand"
>
<v-icon v-if="canExpand && (hasChildren || organize)">chevron_right</v-icon>
</v-btn>

View File

@@ -80,7 +80,10 @@
<script>
import CreatureTreeContainer from '/imports/ui/creature/CreatureTreeContainer.vue';
import CreatureProperties, { insertProperty } from '/imports/api/creature/CreatureProperties.js';
import CreatureProperties, {
insertProperty,
insertPropertyFromLibraryNode
} from '/imports/api/creature/CreatureProperties.js';
import PropertyViewer from '/imports/ui/properties/PropertyViewer.vue';
import { setDocToLastOrder } from '/imports/api/parenting/order.js';
import PropertyIcon from '/imports/ui/properties/PropertyIcon.vue';
@@ -123,8 +126,13 @@
this.$store.commit('pushDialogStack', {
component: 'creature-property-from-library-dialog',
elementId: 'insert-creature-property-fab',
callback(creatureProperty){
console.log(creatureProperty);
callback(libraryNode){
console.log({libraryNode});
let propertyId = insertPropertyFromLibraryNode.call({
nodeId: libraryNode._id,
parentRef: {collection: 'creatures', id: that.creatureId},
});
console.log({propertyId});
return;
}
});

View File

@@ -29,19 +29,19 @@ RouterFactory.configure(factory => {
component: Home,
},{
path: '/characterList',
//component: CharacterList,
component: NotImplemented,
component: CharacterList,
//component: NotImplemented,
},{
path: '/library',
component: Library,
},{
path: '/character/:id/:urlName',
//component: CharacterSheetPage,
component: NotImplemented,
component: CharacterSheetPage,
//component: NotImplemented,
},{
path: '/character/:id',
//component: CharacterSheetPage,
component: NotImplemented,
component: CharacterSheetPage,
//component: NotImplemented,
},{
path: '/sign-in',