Skip to content

Conversation

pmattmann
Copy link
Member

@pmattmann pmattmann commented Feb 9, 2021

Refactoring for Activity-Layout (see #834)

  • Backend
  • Frontent

Copy link
Member

@carlobeltrame carlobeltrame left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich habe kurz case-insensitive nach "activitycate", "activity-cate", "activity_cate", "contenttypeconf", "content-type-conf" und "content_type_conf" durch den Backend-Code gesucht. Alte Bezeichnungen kommen noch in einigen Strings vor, und (wichtiger) in Use Statements in ScheduleEntryTestData.php und Rest\CampTest.php, die ich in diesem Review nicht markieren kann.

'eCampApi\\V1\\Rest\\ActivityCategory\\Validator' => [
'eCampApi\\V1\\Rest\\Category\\Validator' => [
0 => [
'name' => 'short',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wären Filter oder Validierungen nötig / sinnvoll für die neuen Felder?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ja - siehe #827, mach ich dann mit den ConfigFactories


public function removeChild(ActivityContent $activityContent): void {
$activityContent->setParent(null);
$this->children->removeElement($activityContent);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removeElement schlägt glaube ich nicht fehl falls das Element nicht gefunden wird. Müssten wir in solche Methoden einen Safeguard einbauen der auf Plausibilität checkt, bevor $activityContent->setParent(null) ausgeführt wird?

@pmattmann pmattmann changed the title Refactor Backend for Activity-Layout Refactor Backend and Frontend for Activity-Layout Feb 13, 2021
@BacLuc
Copy link
Contributor

BacLuc commented Feb 14, 2021

Bei mir scheinen die ContentTypes

  • eCampSingleText
  • eCampStoryBoard
    nicht zu funktionieren.
    eCampMaterial und eCampMultiselect funktionieren.

Liegt das an meinem Setup oder passiert das bei dir auch?
image

@pmattmann
Copy link
Member Author

Bei mir scheinen die ContentTypes

  • eCampSingleText
  • eCampStoryBoard
    nicht zu funktionieren.
    eCampMaterial und eCampMultiselect funktionieren.

Das hatte ich auch - sollte aber korrigiert sein.
In af6839f5

Copy link
Member

@carlobeltrame carlobeltrame left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sehr cool, wir sind auf der Zielgerade.

@carlobeltrame
Copy link
Member

Im Frontend scheint auf den ersten Blick beim Durchklicken alles zu funktionieren. Damit #834 wirklich geschlossen werden kann fehlt mir aber noch der Umbau mit dem "Struktur ändern" Button. Das kann man aber gerne noch separat von diesem Refactoring angehen.

@pmattmann
Copy link
Member Author

Im Frontend scheint auf den ersten Blick beim Durchklicken alles zu funktionieren. Damit #834 wirklich geschlossen werden kann fehlt mir aber noch der Umbau mit dem "Struktur ändern" Button. Das kann man aber gerne noch separat von diesem Refactoring angehen.

Möchte ich unbedingt trennen. Neue Funktionalität wird bestimmt auch Diskussionen geben.

@pmattmann pmattmann merged commit 13b5e02 into ecamp:devel Feb 23, 2021
@pmattmann pmattmann deleted the feature/activity-layout branch February 23, 2021 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants