Skip to content

Commit 0e93e42

Browse files
committed
send and accpet invitation
1 parent 76cccda commit 0e93e42

20 files changed

+2527
-0
lines changed

public/globals.js

+6
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,12 @@ window.pkp = {
268268
'submission.submit.newSubmissionSingle': 'New Submission',
269269
'submissions.incomplete': 'Incomplete',
270270
'validator.required': 'This field is required.',
271+
'invitation.notification.title': 'Invitation sent',
272+
'invitation.wizard.success': "{$email} has been invited to a new role in OJS. You can be updated about the user's decision on the User & Role page, your OJS notification and/or your email",
273+
'user.email': 'Email',
274+
'user.username': 'Username',
275+
'user.orcid': 'ORCID iD',
276+
'invitation.notification.closeBtn':'View all users'
271277
},
272278
tinyMCE: {
273279
skinUrl: '/styles/tinymce',

src/components/Container/PageOJS.vue

+4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
<script>
22
import Page from '@/components/Container/Page.vue';
33
import SubmissionsPage from '@/pages/submissions/SubmissionsPage.vue';
4+
import UserInvitationPage from '@/pages/userInvitation/UserInvitationPage.vue';
5+
import AcceptInvitationPage from '@/pages/acceptInvitation/AcceptInvitationPage.vue';
46
57
export default {
68
components: {
79
SubmissionsPage,
10+
UserInvitationPage,
11+
AcceptInvitationPage,
812
},
913
extends: Page,
1014
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<template>
2+
<field-text v-bind="usernameField" @change="usernameChange" />
3+
<br />
4+
<field-text v-bind="passwordField" @change="passwordChange" />
5+
</template>
6+
7+
<script setup>
8+
import {defineProps} from 'vue';
9+
import FieldText from '@/components/Form/fields/FieldText.vue';
10+
11+
defineProps({
12+
passwordField: {type: Object, required: true},
13+
usernameField: {type: Object, required: true},
14+
usernameChange: {type: Function, required: true},
15+
passwordChange: {type: Function, required: true},
16+
});
17+
</script>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<template>
2+
<pkp-form
3+
v-if="section.type === 'form'"
4+
v-bind="section.form"
5+
ref="autosaveForms"
6+
class="userInvitation__stepForm"
7+
@set="updateAutosaveForm"
8+
></pkp-form>
9+
</template>
10+
11+
<script setup>
12+
import {defineProps} from 'vue';
13+
import PkpForm from '@/components/Form/Form.vue';
14+
15+
defineProps({
16+
section: {type: Object, required: true},
17+
updateAutosaveForm: {type: Function, required: true},
18+
});
19+
</script>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<template>
2+
<h1 ref="wrapper" class="app__pageHeading">
3+
{{ pageTitle }}
4+
</h1>
5+
<p>
6+
{{ pageTitleDescription }}
7+
</p>
8+
</template>
9+
10+
<script setup>
11+
import {defineProps} from 'vue';
12+
13+
defineProps({
14+
pageTitle: {type: String, required: true},
15+
pageTitleDescription: {type: String, required: true},
16+
});
17+
</script>

0 commit comments

Comments
 (0)