Skip to content
Snippets Groups Projects
Commit cb20703a authored by Marcel Nellesen's avatar Marcel Nellesen
Browse files

New: Created a loading form skeleton (coscine/issues#1427)

parent a38ea52e
Branches
Tags
3 merge requests!37Product/692 resource edit,!36Sprint/2021 07,!35Topic/1427 resource edit
<template>
<span id="loadingFormSkeleton">
<b-row>
<div class="col-sm-3 labelSkeleton"><b-skeleton type="input" width="55%" /></div>
<div class="col-sm-9">
<b-skeleton type="input" width="85%" />
</div>
</b-row>
<b-row>
<div class="col-sm-3 labelSkeleton"><b-skeleton type="input" width="65%" /></div>
<div class="col-sm-9">
<b-skeleton type="input" width="55%" />
</div>
</b-row>
<b-row>
<div class="col-sm-3 labelSkeleton"><b-skeleton type="input" width="45%" /></div>
<div class="col-sm-9">
<b-skeleton type="input" width="70%" />
</div>
</b-row>
</span>
</template>
<script lang="ts">
import { FormGroupPlugin, BRow, BSkeleton } from 'bootstrap-vue';
import Vue from 'vue';
Vue.use(FormGroupPlugin);
Vue.component('b-row', BRow);
Vue.component('b-skeleton', BSkeleton);
export default Vue.extend({
name: 'CoscineLoadingFormSkeleton',
props: {},
});
</script>
<style>
#loadingFormSkeleton .row {
margin-bottom: 1rem;
}
#loadingFormSkeleton .labelSkeleton .b-skeleton {
float: right;
}
#loadingFormSkeleton .b-skeleton {
margin-right: -7px;
margin-left: -7px;
}
</style>
declare var coscine: {
language: {
locale: string,
},
i18n: {
'component-library': {},
},
};
declare var _spPageContextInfo: any;
declare class Organization {
public url: string;
public displayName: string;
}
......@@ -5,6 +5,7 @@ export { default as CoscineFormTextarea } from './components/InputFields/Textare
export { default as CoscineHeadline } from './components/Headline/Headline.vue';
export { default as CoscineHorizontalDivider } from './components/Divider/HorizontalDivider.vue';
export { default as CoscineLoadingBar } from './components/Loader/LoadingBar.vue';
export { default as CoscineLoadingFormSkeleton } from './components/Loader/LoadingFormSkeleton.vue';
export { default as CoscineLoadingSpinner } from './components/Loader/LoadingSpinner.vue';
export { default as CoscineModal } from './components/Modal/Modal.vue';
export { default as CoscineNotificationBanner } from './components/Banners/NotificationBanner.vue';
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment