Add rejoin button to class list

This commit is contained in:
Ramon Wenger 2021-08-31 15:24:02 +02:00
parent b705e68e3b
commit 94bd5757e5
2 changed files with 8 additions and 1 deletions

View File

@ -199,7 +199,7 @@ describe('Teacher Class Management', () => {
cy.get('[data-cy=group-list-name]').should('contain', className); cy.get('[data-cy=group-list-name]').should('contain', className);
}); });
it('removes student, then leaves class', () => { it('removes student, then leaves class, then rejoins', () => {
const myId = btoa('PrivateUserNode:1'); const myId = btoa('PrivateUserNode:1');
const memberId = btoa('GroupMemberNode:1'); const memberId = btoa('GroupMemberNode:1');
let classMembers = [ let classMembers = [
@ -245,6 +245,8 @@ describe('Teacher Class Management', () => {
cy.getByDataCy('modal-body-text').should('contain', 'verlassen'); cy.getByDataCy('modal-body-text').should('contain', 'verlassen');
cy.getByDataCy('modal-save-button').click(); cy.getByDataCy('modal-save-button').click();
cy.getByDataCy('active-member').should('have.length', 1); cy.getByDataCy('active-member').should('have.length', 1);
cy.getByDataCy('rejoin-class').click();
cy.getByDataCy('active-member').should('have.length', 2);
}); });
it('creates a new class', () => { it('creates a new class', () => {

View File

@ -58,6 +58,11 @@
data-cy="add-to-class" data-cy="add-to-class"
v-if="canEdit && enableDeactivate" v-if="canEdit && enableDeactivate"
@click="$emit('add', member)">Aktivieren</a> @click="$emit('add', member)">Aktivieren</a>
<a
class="member-item__action simple-list__action"
data-cy="rejoin-class"
v-if="member.isMe && member.isTeacher"
@click="$emit('add', member)">Aktivieren</a>
</li> </li>
</ul> </ul>
</template> </template>