Compare commits

..

No commits in common. "6e1f3f3a0a4787f8de8f110ff4d3018480ae4e8e" and "a1790e71263872f61cc95be0cfb010b44436a1b3" have entirely different histories.

5 changed files with 15 additions and 31 deletions

View File

@ -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()]),

View File

@ -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;
} }

View File

@ -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>

View File

@ -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>

View File

@ -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',