Compare commits
No commits in common. "6e1f3f3a0a4787f8de8f110ff4d3018480ae4e8e" and "a1790e71263872f61cc95be0cfb010b44436a1b3" have entirely different histories.
6e1f3f3a0a
...
a1790e7126
|
@ -106,7 +106,6 @@ class MemberResource extends JsonResource
|
||||||
'comment' => $this->comment,
|
'comment' => $this->comment,
|
||||||
'lat' => $this->lat,
|
'lat' => $this->lat,
|
||||||
'lon' => $this->lon,
|
'lon' => $this->lon,
|
||||||
'group_name' => $this->group->name,
|
|
||||||
'links' => [
|
'links' => [
|
||||||
'membership_index' => route('member.membership.index', ['member' => $this->getModel()]),
|
'membership_index' => route('member.membership.index', ['member' => $this->getModel()]),
|
||||||
'payment_index' => route('member.payment.index', ['member' => $this->getModel()]),
|
'payment_index' => route('member.payment.index', ['member' => $this->getModel()]),
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
<ui-box class="area-membershipcourse hidden xl:block">
|
<ui-box class="area-membershipcourse hidden xl:block">
|
||||||
<tabs v-model="tabs.membershipcourse">
|
<tabs v-model="tabs.membershipcourse">
|
||||||
<courses v-show="tabs.membershipcourse.active === 'course'" :value="inner.courses"></courses>
|
<courses v-show="tabs.membershipcourse.active === 'course'" :value="inner.courses"></courses>
|
||||||
<memberships v-show="tabs.membershipcourse.active === 'membership'" :value="inner.memberships"> </memberships>
|
<memberships v-show="tabs.membershipcourse.active === 'membership'" :value="inner.memberships"></memberships>
|
||||||
</tabs>
|
</tabs>
|
||||||
</ui-box>
|
</ui-box>
|
||||||
<ui-box heading="Ausbildungen" class="area-courses xl:hidden">
|
<ui-box heading="Ausbildungen" class="area-courses xl:hidden">
|
||||||
|
@ -59,11 +59,6 @@
|
||||||
import {defineAsyncComponent} from 'vue';
|
import {defineAsyncComponent} from 'vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
props: {
|
|
||||||
data: {},
|
|
||||||
meta: {},
|
|
||||||
},
|
|
||||||
data: function () {
|
data: function () {
|
||||||
return {
|
return {
|
||||||
inner: {},
|
inner: {},
|
||||||
|
@ -84,7 +79,7 @@ export default {
|
||||||
},
|
},
|
||||||
membershipcourse: {
|
membershipcourse: {
|
||||||
children: {
|
children: {
|
||||||
membership: 'Mitgliedschaften',
|
membership: 'Mitgliedshaften',
|
||||||
course: 'Ausbildungen',
|
course: 'Ausbildungen',
|
||||||
},
|
},
|
||||||
active: 'membership',
|
active: 'membership',
|
||||||
|
@ -95,6 +90,11 @@ export default {
|
||||||
|
|
||||||
methods: {},
|
methods: {},
|
||||||
|
|
||||||
|
props: {
|
||||||
|
data: {},
|
||||||
|
meta: {},
|
||||||
|
},
|
||||||
|
|
||||||
components: {
|
components: {
|
||||||
stamm: defineAsyncComponent(() => import('./boxes/Stamm.vue')),
|
stamm: defineAsyncComponent(() => import('./boxes/Stamm.vue')),
|
||||||
kontakt: defineAsyncComponent(() => import('./boxes/Kontakt.vue')),
|
kontakt: defineAsyncComponent(() => import('./boxes/Kontakt.vue')),
|
||||||
|
@ -122,7 +122,6 @@ export default {
|
||||||
'payments';
|
'payments';
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 1280px) {
|
@media screen and (min-width: 1280px) {
|
||||||
.this-grid {
|
.this-grid {
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
|
@ -132,47 +131,36 @@ export default {
|
||||||
grid-template-columns: max-content max-content max-content 1fr;
|
grid-template-columns: max-content max-content max-content 1fr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-stamm {
|
.area-stamm {
|
||||||
grid-area: stamm;
|
grid-area: stamm;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-kontakt {
|
.area-kontakt {
|
||||||
grid-area: kontakt;
|
grid-area: kontakt;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-praev {
|
.area-praev {
|
||||||
grid-area: praev;
|
grid-area: praev;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-courses {
|
.area-courses {
|
||||||
grid-area: courses;
|
grid-area: courses;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-system {
|
.area-system {
|
||||||
grid-area: system;
|
grid-area: system;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-memberships {
|
.area-memberships {
|
||||||
grid-area: memberships;
|
grid-area: memberships;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-payments {
|
.area-payments {
|
||||||
grid-area: payments;
|
grid-area: payments;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-map {
|
.area-map {
|
||||||
grid-area: map;
|
grid-area: map;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-stammkontakt {
|
.area-stammkontakt {
|
||||||
grid-area: stammkontakt;
|
grid-area: stammkontakt;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-membershipcourse {
|
.area-membershipcourse {
|
||||||
grid-area: membershipcourse;
|
grid-area: membershipcourse;
|
||||||
}
|
}
|
||||||
|
|
||||||
.area-praesystem {
|
.area-praesystem {
|
||||||
grid-area: praesystem;
|
grid-area: praesystem;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
<a
|
<a
|
||||||
v-for="(v, index) in inner.children"
|
v-for="(v, index) in inner.children"
|
||||||
href="#"
|
href="#"
|
||||||
class="font-semibold hover:text-teal-600 transition-all"
|
|
||||||
:class="{'text-teal-800': inner.active !== index, 'text-teal-600': inner.active === index}"
|
|
||||||
@click.prevent="navigate(index)"
|
@click.prevent="navigate(index)"
|
||||||
|
class="text-teal-800 font-semibold hover:text-teal-600 transition-all"
|
||||||
|
:class="{'text-teal-600': inner.active === index}"
|
||||||
>
|
>
|
||||||
<span v-text="v"></span>
|
<span v-text="v"></span>
|
||||||
</a>
|
</a>
|
||||||
|
@ -19,10 +19,6 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
props: {
|
|
||||||
modelValue: {},
|
|
||||||
},
|
|
||||||
data: function () {
|
data: function () {
|
||||||
return {
|
return {
|
||||||
inner: {
|
inner: {
|
||||||
|
@ -32,8 +28,8 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
props: {
|
||||||
this.inner = this.modelValue;
|
modelValue: {},
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
@ -42,5 +38,9 @@ export default {
|
||||||
this.$emit('update:modelValue', this.inner);
|
this.$emit('update:modelValue', this.inner);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
created() {
|
||||||
|
this.inner = this.modelValue;
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
<ui-text-display label="Bundesland" :value="inner.region.name"></ui-text-display>
|
<ui-text-display label="Bundesland" :value="inner.region.name"></ui-text-display>
|
||||||
<ui-text-display label="Nationalität" :value="inner.nationality?.name"></ui-text-display>
|
<ui-text-display label="Nationalität" :value="inner.nationality?.name"></ui-text-display>
|
||||||
<ui-text-display v-show="inner.other_country" label="Andere Staatsangehörigkeit" :value="inner.other_country"></ui-text-display>
|
<ui-text-display v-show="inner.other_country" label="Andere Staatsangehörigkeit" :value="inner.other_country"></ui-text-display>
|
||||||
<ui-text-display class="col-span-2" label="Stammgruppierung" :value="inner.group_name"></ui-text-display>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,6 @@ class ShowTest extends TestCase
|
||||||
$this->withoutExceptionHandling()->login()->loginNami();
|
$this->withoutExceptionHandling()->login()->loginNami();
|
||||||
$member = Member::factory()
|
$member = Member::factory()
|
||||||
->defaults()
|
->defaults()
|
||||||
->for(Group::factory()->name('Stamm Beispiel'))
|
|
||||||
->has(Membership::factory()->promise(now())->in('€ LeiterIn', 5, 'Jungpfadfinder', 88)->from('2022-11-19'))
|
->has(Membership::factory()->promise(now())->in('€ LeiterIn', 5, 'Jungpfadfinder', 88)->from('2022-11-19'))
|
||||||
->has(Payment::factory()->notPaid()->nr('2019')->subscription('Free', [
|
->has(Payment::factory()->notPaid()->nr('2019')->subscription('Free', [
|
||||||
new Child('uu', 1000),
|
new Child('uu', 1000),
|
||||||
|
@ -79,7 +78,6 @@ class ShowTest extends TestCase
|
||||||
$this->assertInertiaHas([
|
$this->assertInertiaHas([
|
||||||
'birthday_human' => '20.04.1991',
|
'birthday_human' => '20.04.1991',
|
||||||
'age' => 14,
|
'age' => 14,
|
||||||
'group_name' => 'Stamm Beispiel',
|
|
||||||
'full_address' => 'Itterstr 3, 42719 Solingen',
|
'full_address' => 'Itterstr 3, 42719 Solingen',
|
||||||
'region' => ['name' => 'NRW'],
|
'region' => ['name' => 'NRW'],
|
||||||
'other_country' => 'other',
|
'other_country' => 'other',
|
||||||
|
|
Loading…
Reference in New Issue