Refactored UI folder structure

This commit is contained in:
Stefan Zermatten
2019-04-15 11:44:27 +02:00
parent 05867c61dd
commit dabb54b0a3
47 changed files with 59 additions and 59 deletions

View File

@@ -16,7 +16,7 @@ let LibraryNodeSchema = schema({
}, },
}); });
for (key in librarySchemas){ for (let key in librarySchemas){
let schema = new SimpleSchema({}); let schema = new SimpleSchema({});
schema.extend(librarySchemas[key]); schema.extend(librarySchemas[key]);
schema.extend(LibraryNodeSchema); schema.extend(LibraryNodeSchema);

View File

@@ -39,22 +39,22 @@
<script> <script>
import Vue from "vue"; import Vue from "vue";
import AbilityListTile from '/imports/ui/components/attributes/AbilityListTile.Story.vue'; import AbilityListTile from '/imports/ui/creature/properties/attributes/AbilityListTile.Story.vue';
import AttributeCard from '/imports/ui/components/attributes/AttributeCard.Story.vue'; import AttributeCard from '/imports/ui/creature/properties/attributes/AttributeCard.Story.vue';
import AttributeEdit from '/imports/ui/components/attributes/AttributeEdit.Story.vue'; import AttributeEdit from '/imports/ui/creature/properties/attributes/AttributeEdit.Story.vue';
import ColorPicker from '/imports/ui/components/ColorPicker.Story.vue'; import ColorPicker from '/imports/ui/components/ColorPicker.Story.vue';
import ColumnLayout from "/imports/ui/components/ColumnLayout.Story.vue"; import ColumnLayout from "/imports/ui/components/ColumnLayout.Story.vue";
import DialogStack from '/imports/ui/dialogStack/DialogStack.Story.vue'; import DialogStack from '/imports/ui/dialogStack/DialogStack.Story.vue';
import EffectEdit from '/imports/ui/components/children/effects/EffectEdit.Story.vue'; import EffectEdit from '/imports/ui/creature/properties/effects/EffectEdit.Story.vue';
import EffectEditExpansionList from '/imports/ui/components/children/effects/EffectEditExpansionList.Story.vue'; import EffectEditExpansionList from '/imports/ui/creature/properties/effects/EffectEditExpansionList.Story.vue';
import FeatureCard from '/imports/ui/components/features/FeatureCard.Story.vue'; import FeatureCard from '/imports/ui/creature/properties/features/FeatureCard.Story.vue';
import HealthBar from '/imports/ui/components/attributes/HealthBar.Story.vue'; import HealthBar from '/imports/ui/creature/properties/attributes/HealthBar.Story.vue';
import HitDiceListTile from '/imports/ui/components/attributes/HitDiceListTile.Story.vue'; import HitDiceListTile from '/imports/ui/creature/properties/attributes/HitDiceListTile.Story.vue';
import IconSearch from '/imports/ui/components/IconSearch.Story.vue'; import IconSearch from '/imports/ui/components/IconSearch.Story.vue';
import ResourceCard from '/imports/ui/components/attributes/ResourceCard.Story.vue'; import ResourceCard from '/imports/ui/creature/properties/attributes/ResourceCard.Story.vue';
import SkillListTile from '/imports/ui/components/skills/SkillListTile.Story.vue'; import SkillListTile from '/imports/ui/creature/properties/skills/SkillListTile.Story.vue';
import SmartInput from '/imports/ui/components/global/SmartInput.Story.vue'; import SmartInput from '/imports/ui/components/global/SmartInput.Story.vue';
import SpellSlotListTile from '/imports/ui/components/attributes/SpellSlotListTile.Story.vue'; import SpellSlotListTile from '/imports/ui/creature/properties/attributes/SpellSlotListTile.Story.vue';
import ToolbarLayout from '/imports/ui/layouts/ToolbarLayout.vue'; import ToolbarLayout from '/imports/ui/layouts/ToolbarLayout.vue';
export default { export default {

View File

@@ -48,9 +48,9 @@
import isDarkColor from '/imports/ui/utility/isDarkColor.js'; import isDarkColor from '/imports/ui/utility/isDarkColor.js';
import { mapMutations } from "vuex"; import { mapMutations } from "vuex";
import { theme } from '/imports/ui/theme.js'; import { theme } from '/imports/ui/theme.js';
import StatsTab from '/imports/ui/character/StatsTab.vue'; import StatsTab from '/imports/ui/creature/character/StatsTab.vue';
import FeaturesTab from '/imports/ui/character/FeaturesTab.vue'; import FeaturesTab from '/imports/ui/creature/character/FeaturesTab.vue';
import CharacterTreeView from '/imports/ui/character/CharacterTreeView.vue'; import CharacterTreeView from '/imports/ui/creature/character/CharacterTreeView.vue';
import { recomputeCreature } from '/imports/api/creature/creatureComputation.js' import { recomputeCreature } from '/imports/api/creature/creatureComputation.js'
export default { export default {

View File

@@ -26,7 +26,7 @@
import Features, { updateFeature } from '/imports/api/creature/properties/Features.js'; import Features, { updateFeature } from '/imports/api/creature/properties/Features.js';
import { insertFeature } from '/imports/api/creature/properties/Features.js'; import { insertFeature } from '/imports/api/creature/properties/Features.js';
import ColumnLayout from '/imports/ui/components/ColumnLayout.vue'; import ColumnLayout from '/imports/ui/components/ColumnLayout.vue';
import FeatureCard from '/imports/ui/components/features/FeatureCard.vue'; import FeatureCard from '/imports/ui/creature/properties/features/FeatureCard.vue';
import { evaluateComputation, evaluateStringWithVariables } from '/imports/ui/utility/evaluate.js'; import { evaluateComputation, evaluateStringWithVariables } from '/imports/ui/utility/evaluate.js';
export default { export default {

View File

@@ -140,14 +140,14 @@
<script> <script>
import Attributes from '/imports/api/creature/properties/Attributes.js'; import Attributes from '/imports/api/creature/properties/Attributes.js';
import Skills from '/imports/api/creature/properties/Skills.js'; import Skills from '/imports/api/creature/properties/Skills.js';
import AttributeCard from '/imports/ui/components/attributes/AttributeCard.vue'; import AttributeCard from '/imports/ui/creature/properties/attributes/AttributeCard.vue';
import AbilityListTile from '/imports/ui/components/attributes/AbilityListTile.vue'; import AbilityListTile from '/imports/ui/creature/properties/attributes/AbilityListTile.vue';
import ColumnLayout from '/imports/ui/components/ColumnLayout.vue'; import ColumnLayout from '/imports/ui/components/ColumnLayout.vue';
import HealthBarCardContainer from '/imports/ui/components/attributes/HealthBarCardContainer.vue'; import HealthBarCardContainer from '/imports/ui/creature/properties/attributes/HealthBarCardContainer.vue';
import HitDiceListTile from '/imports/ui/components/attributes/HitDiceListTile.vue'; import HitDiceListTile from '/imports/ui/creature/properties/attributes/HitDiceListTile.vue';
import SkillListTile from '/imports/ui/components/skills/SkillListTile.vue'; import SkillListTile from '/imports/ui/creature/properties/skills/SkillListTile.vue';
import ResourceCard from '/imports/ui/components/attributes/ResourceCard.vue'; import ResourceCard from '/imports/ui/creature/properties/attributes/ResourceCard.vue';
import SpellSlotListTile from '/imports/ui/components/attributes/SpellSlotListTile.vue'; import SpellSlotListTile from '/imports/ui/creature/properties/attributes/SpellSlotListTile.vue';
import { adjustAttribute, insertAttribute } from '/imports/api/creature/properties/Attributes.js'; import { adjustAttribute, insertAttribute } from '/imports/api/creature/properties/Attributes.js';

View File

@@ -13,7 +13,7 @@
</template> </template>
<script> <script>
import AbilityListTile from '/imports/ui/components/attributes/AbilityListTile.vue'; import AbilityListTile from '/imports/ui/creature/properties/attributes/AbilityListTile.vue';
import store from "/imports/ui/vuexStore.js"; import store from "/imports/ui/vuexStore.js";
export default { export default {

View File

@@ -9,7 +9,7 @@
</template> </template>
<script> <script>
import AttributeCard from '/imports/ui/components/attributes/AttributeCard.vue'; import AttributeCard from '/imports/ui/creature/properties/attributes/AttributeCard.vue';
export default { export default {
components: { components: {
AttributeCard AttributeCard

View File

@@ -22,7 +22,7 @@
</template> </template>
<script> <script>
import AttributeEdit from '/imports/ui/components/attributes/AttributeEdit.vue'; import AttributeEdit from '/imports/ui/creature/properties/attributes/AttributeEdit.vue';
import Attributes from '/imports/api/creature/properties/Attributes.js'; import Attributes from '/imports/api/creature/properties/Attributes.js';
import DialogBase from '/imports/ui/dialogStack/DialogBase.vue'; import DialogBase from '/imports/ui/dialogStack/DialogBase.vue';

View File

@@ -35,8 +35,8 @@
<script> <script>
import DialogBase from "/imports/ui/dialogStack/DialogBase.vue"; import DialogBase from "/imports/ui/dialogStack/DialogBase.vue";
import EffectChildList from '/imports/ui/components/children/effects/EffectChildList.vue'; import EffectChildList from '/imports/ui/creature/properties/effects/EffectChildList.vue';
import AttributeEdit from '/imports/ui/components/attributes/AttributeEdit.vue'; import AttributeEdit from '/imports/ui/creature/properties/attributes/AttributeEdit.vue';
import numberToSignedString from '/imports/ui/utility/numberToSignedString.js'; import numberToSignedString from '/imports/ui/utility/numberToSignedString.js';
export default { export default {

View File

@@ -7,7 +7,7 @@
</template> </template>
<script> <script>
import AttributeDialog from '/imports/ui/components/attributes/AttributeDialog.vue'; import AttributeDialog from '/imports/ui/creature/properties/attributes/AttributeDialog.vue';
import Attributes from '/imports/api/creature/properties/Attributes.js'; import Attributes from '/imports/api/creature/properties/Attributes.js';
import { import {
updateAttribute, updateAttribute,

View File

@@ -13,7 +13,7 @@
</template> </template>
<script> <script>
import AttributeEdit from '/imports/ui/components/attributes/AttributeEdit.vue'; import AttributeEdit from '/imports/ui/creature/properties/attributes/AttributeEdit.vue';
import debounceUpdate from '/imports/ui/utility/debounceUpdate.js'; import debounceUpdate from '/imports/ui/utility/debounceUpdate.js';
export default { export default {
components: { components: {

View File

@@ -26,7 +26,7 @@
</template> </template>
<script> <script>
import HealthBar from '/imports/ui/components/attributes/HealthBar.vue'; import HealthBar from '/imports/ui/creature/properties/attributes/HealthBar.vue';
export default { export default {
data(){return{ data(){return{
value: 100, value: 100,

View File

@@ -14,7 +14,7 @@
</template> </template>
<script> <script>
import HealthBar from '/imports/ui/components/attributes/HealthBar.vue'; import HealthBar from '/imports/ui/creature/properties/attributes/HealthBar.vue';
export default { export default {
props: { props: {

View File

@@ -9,7 +9,7 @@
<script> <script>
import Attributes from '/imports/api/creature/properties/Attributes.js'; import Attributes from '/imports/api/creature/properties/Attributes.js';
import { adjustAttribute } from '/imports/api/creature/properties/Attributes.js'; import { adjustAttribute } from '/imports/api/creature/properties/Attributes.js';
import HealthBarCard from '/imports/ui/components/attributes/HealthBarCard.vue'; import HealthBarCard from '/imports/ui/creature/properties/attributes/HealthBarCard.vue';
export default { export default {
components: { components: {

View File

@@ -14,7 +14,7 @@
</template> </template>
<script> <script>
import HitDiceListTile from '/imports/ui/components/attributes/HitDiceListTile.vue'; import HitDiceListTile from '/imports/ui/creature/properties/attributes/HitDiceListTile.vue';
export default { export default {
data(){ return{ data(){ return{
hitDice: [ hitDice: [

View File

@@ -31,7 +31,7 @@
</template> </template>
<script> <script>
import ResourceCard from '/imports/ui/components/attributes/ResourceCard.vue'; import ResourceCard from '/imports/ui/creature/properties/attributes/ResourceCard.vue';
import ColumnLayout from '/imports/ui/components/ColumnLayout.vue'; import ColumnLayout from '/imports/ui/components/ColumnLayout.vue';
export default { export default {

View File

@@ -10,7 +10,7 @@
</template> </template>
<script> <script>
import SpellSlotListTile from '/imports/ui/components/attributes/SpellSlotListTile.vue'; import SpellSlotListTile from '/imports/ui/creature/properties/attributes/SpellSlotListTile.vue';
export default { export default {
components: { components: {

View File

@@ -11,7 +11,7 @@
</template> </template>
<script> <script>
import EffectListTile from '/imports/ui/components/children/effects/EffectListTile.vue'; import EffectListTile from '/imports/ui/creature/properties/effects/EffectListTile.vue';
import sortEffects from '/imports/ui/utility/sortEffects.js'; import sortEffects from '/imports/ui/utility/sortEffects.js';
export default { export default {

View File

@@ -8,7 +8,7 @@
</template> </template>
<script> <script>
import EffectEdit from '/imports/ui/components/children/effects/EffectEdit.vue'; import EffectEdit from '/imports/ui/creature/properties/effects/EffectEdit.vue';
export default { export default {
data(){ return { data(){ return {
effects: [ effects: [

View File

@@ -7,7 +7,7 @@
</template> </template>
<script> <script>
import EffectEditExpansionList from '/imports/ui/components/children/effects/EffectEditExpansionList.vue'; import EffectEditExpansionList from '/imports/ui/creature/properties/effects/EffectEditExpansionList.vue';
export default { export default {
data(){ return { data(){ return {
effects: [ effects: [

View File

@@ -24,8 +24,8 @@
</template> </template>
<script> <script>
import EffectEdit from '/imports/ui/components/children/effects/EffectEdit.vue'; import EffectEdit from '/imports/ui/creature/properties/effects/EffectEdit.vue';
import EffectListTile from '/imports/ui/components/children/effects/EffectListTile.vue'; import EffectListTile from '/imports/ui/creature/properties/effects/EffectListTile.vue';
export default { export default {
props: { props: {
effects: Array, effects: Array,

View File

@@ -13,7 +13,7 @@
<script> <script>
import ColumnLayout from '/imports/ui/components/ColumnLayout.vue'; import ColumnLayout from '/imports/ui/components/ColumnLayout.vue';
import FeatureCard from '/imports/ui/components/features/FeatureCard.vue'; import FeatureCard from '/imports/ui/creature/properties/features/FeatureCard.vue';
export default { export default {
dontWrap: true, dontWrap: true,

View File

@@ -15,7 +15,7 @@
</template> </template>
<script> <script>
import FeatureForm from '/imports/ui/components/features/FeatureForm.vue'; import FeatureForm from '/imports/ui/creature/properties/features/FeatureForm.vue';
import Features, { FeatureSchema } from '/imports/api/creature/properties/Features.js'; import Features, { FeatureSchema } from '/imports/api/creature/properties/Features.js';
import PropertyInsertDialog from '/imports/ui/components/properties/PropertyInsertDialog.vue'; import PropertyInsertDialog from '/imports/ui/components/properties/PropertyInsertDialog.vue';

View File

@@ -14,7 +14,7 @@
<script> <script>
import PropertyDialog from '/imports/ui/components/properties/PropertyDialog.vue'; import PropertyDialog from '/imports/ui/components/properties/PropertyDialog.vue';
import FeatureForm from '/imports/ui/components/features/FeatureForm.vue'; import FeatureForm from '/imports/ui/creature/properties/features/FeatureForm.vue';
import MarkdownText from '/imports/ui/components/MarkdownText.vue'; import MarkdownText from '/imports/ui/components/MarkdownText.vue';
export default { export default {

View File

@@ -8,7 +8,7 @@
<script> <script>
import Features, {updateFeature} from '/imports/api/creature/properties/Features.js'; import Features, {updateFeature} from '/imports/api/creature/properties/Features.js';
import FeatureDialog from '/imports/ui/components/features/FeatureDialog.vue'; import FeatureDialog from '/imports/ui/creature/properties/features/FeatureDialog.vue';
import {evaluateStringForCharId} from '/imports/ui/utility/evaluate.js'; import {evaluateStringForCharId} from '/imports/ui/utility/evaluate.js';
export default { export default {

View File

@@ -27,11 +27,11 @@
</template> </template>
<script> <script>
import EffectChildList from '/imports/ui/components/children/effects/EffectChildList.vue'; import EffectChildList from '/imports/ui/creature/properties/effects/EffectChildList.vue';
import DialogBase from "/imports/ui/dialogStack/DialogBase.vue"; import DialogBase from "/imports/ui/dialogStack/DialogBase.vue";
import SkillEdit from '/imports/ui/components/skills/SkillEdit.vue'; import SkillEdit from '/imports/ui/creature/properties/skills/SkillEdit.vue';
import SkillProficiencyList from '/imports/ui/components/skills/SkillProficiencyList.vue'; import SkillProficiencyList from '/imports/ui/creature/properties/skills/SkillProficiencyList.vue';
import SkillListTile from '/imports/ui/components/skills/SkillListTile.vue'; import SkillListTile from '/imports/ui/creature/properties/skills/SkillListTile.vue';
export default { export default {
components: { components: {

View File

@@ -10,7 +10,7 @@
<script> <script>
import SkillDialog from '/imports/ui/components/skills/SkillDialog.vue'; import SkillDialog from '/imports/ui/creature/properties/skills/SkillDialog.vue';
import Skills from '/imports/api/creature/properties/Skills.js'; import Skills from '/imports/api/creature/properties/Skills.js';
import { updateSkill } from '/imports/api/creature/properties/Skills.js'; import { updateSkill } from '/imports/api/creature/properties/Skills.js';
import Attributes from '/imports/api/creature/properties/Attributes.js'; import Attributes from '/imports/api/creature/properties/Attributes.js';

View File

@@ -10,7 +10,7 @@
</template> </template>
<script> <script>
import SkillListTile from '/imports/ui/components/skills/SkillListTile.vue'; import SkillListTile from '/imports/ui/creature/properties/skills/SkillListTile.vue';
export default { export default {
data(){return { data(){return {
skills: [ skills: [

View File

@@ -1,9 +1,9 @@
import AttributeDialog from '/imports/ui/components/attributes/AttributeDialog.vue'; import AttributeDialog from '/imports/ui/creature/properties/attributes/AttributeDialog.vue';
import AttributeDialogContainer from '/imports/ui/components/attributes/AttributeDialogContainer.vue'; import AttributeDialogContainer from '/imports/ui/creature/properties/attributes/AttributeDialogContainer.vue';
import AttributeCreationDialog from '/imports/ui/components/attributes/AttributeCreationDialog.vue'; import AttributeCreationDialog from '/imports/ui/creature/properties/attributes/AttributeCreationDialog.vue';
import FeatureCreationDialog from '/imports/ui/components/features/FeatureCreationDialog.vue'; import FeatureCreationDialog from '/imports/ui/creature/properties/features/FeatureCreationDialog.vue';
import FeatureDialogContainer from '/imports/ui/components/features/FeatureDialogContainer.vue'; import FeatureDialogContainer from '/imports/ui/creature/properties/features/FeatureDialogContainer.vue';
import SkillDialogContainer from '/imports/ui/components/skills/SkillDialogContainer.vue'; import SkillDialogContainer from '/imports/ui/creature/properties/skills/SkillDialogContainer.vue';
export default { export default {
AttributeDialog, AttributeDialog,

View File

@@ -77,7 +77,7 @@
import store from "/imports/ui/vuexStore.js"; import store from "/imports/ui/vuexStore.js";
import ToolbarLayout from "/imports/ui/layouts/ToolbarLayout.vue"; import ToolbarLayout from "/imports/ui/layouts/ToolbarLayout.vue";
import LabeledFab from "/imports/ui/components/LabeledFab.vue"; import LabeledFab from "/imports/ui/components/LabeledFab.vue";
import CharacterCreationDialog from "/imports/ui/character/CharacterCreationDialog.vue"; import CharacterCreationDialog from "/imports/ui/creature/character/CharacterCreationDialog.vue";
import insertCreature from '/imports/api/creature/insertCreature.js'; import insertCreature from '/imports/api/creature/insertCreature.js';
const characterTransform = function(char){ const characterTransform = function(char){

View File

@@ -3,7 +3,7 @@
</template> </template>
<script> <script>
import CharacterSheet from '/imports/ui/character/CharacterSheet.vue'; import CharacterSheet from '/imports/ui/creature/character/CharacterSheet.vue';
export default { export default {
components: { components: {
CharacterSheet, CharacterSheet,