diff --git a/env-example b/env-example
index 7cecd90..9ea043a 100644
--- a/env-example
+++ b/env-example
@@ -1,3 +1,4 @@
EVENT_API_URL=https://studentersamfundet.no
DUSKEN_API_URL=https://galtinn.neuf.no
-DUSKEN_PURCHASE_URL=https://galtinn.neuf.no/?utm_source=purchase-button&utm_medium=app
\ No newline at end of file
+DUSKEN_PURCHASE_URL=https://galtinn.neuf.no/?utm_source=purchase-button&utm_medium=app
+DUSKEN_FORGOT_PASSWORD_URL=https://galtinn.neuf.no/auth/password_reset/
\ No newline at end of file
diff --git a/src/modules/login/Login.js b/src/modules/login/Login.js
index 0d04b20..4e44729 100644
--- a/src/modules/login/Login.js
+++ b/src/modules/login/Login.js
@@ -1,7 +1,8 @@
import React, {Component} from 'react';
-import {StyleSheet, View} from 'react-native';
-import {Body, Card, CardItem, Container, Header, Content, Form, Item, Input, Label, Spinner, Button, Text as NBText,
+import {Linking, StyleSheet, View} from 'react-native';
+import {Body, Card, CardItem, Container, Header, Content, Form, Item, Input, Label, Spinner, Button, Text,
Icon} from 'native-base';
+import Config from 'react-native-config';
export default class Login extends Component {
constructor(props) {
@@ -83,8 +84,13 @@ export default class Login extends Component {
+
{this.showSpinner()}
@@ -100,7 +106,7 @@ export default class Login extends Component {
const err = this.props.loginError.non_field_errors;
let errorFormatted = err ? err[0] : 'Feil brukernavn eller passord, prøv igjen...';
// TODO: Format these and highlight error fields
- return {errorFormatted}
+ return {errorFormatted}
}
else {
return
@@ -138,10 +144,15 @@ const styles = StyleSheet.create({
height: 52,
},
loginButton: {
- marginVertical: 16,
+ marginBottom: 16,
+ },
+ forgotPasswordButton: {
+ alignSelf: 'center',
+ marginTop: 32,
+ marginBottom: 16,
},
errorBox: {
- marginVertical: 16,
+ marginVertical: 10,
},
errorMessage: {
textAlign: 'center',
diff --git a/src/modules/membership/Membership.js b/src/modules/membership/Membership.js
index a0bd8c0..938f02f 100644
--- a/src/modules/membership/Membership.js
+++ b/src/modules/membership/Membership.js
@@ -8,23 +8,22 @@ export default class Membership extends Component {
return (
+ Hei 👋
+ Her kan du bli medlem i Det Norske Studentersamfund - Chateau Neuf og ha medlemsbeviset ditt på telefonen
-
+
-
- Siden 1813 har Det Norske Studentersamfund samlet studenter til kulturell, politisk, faglig og ikke minst sosial aktivitet. Som medlem i DNS er du med på å understreke viktigheten til en felles møteplass for alle Oslos studenter, uavhengig av utdanningsinstitusjon, studie og hvem de er.
- Vi setter pris på felleskapet som er med på å bygge Chateau Neuf. DNS er en organisasjon av og for medlemmene. Derfor sørger vi for at det blir litt lettere å være student ved å ta en del av kaka for medlemmene våre. Med medlemskap får billigere inngang og servering på alt som skjer på Chateau Neuf.
-
-
-
-
-
- Vi gir medlemmer:{"\n"}
+ Hva får jeg?
+
- Minst 25% rabatt på de fleste arrangement{"\n"}
- Gratis inngang på enkelte arrangement{"\n"}
- Store rabatter i barene{"\n"}
- Egne medlemsarrangement og -tilbud{"\n"}
- Mulighet til å delta i landets eldste studentdemokrati
+ Allerede medlem?
+
+
+
)
@@ -56,6 +55,7 @@ const styles = StyleSheet.create({
backgroundColor: '#fff',
},
paragraph: {
+ textAlign: 'center',
fontSize: 16,
color: '#000',
paddingBottom: 10,
@@ -64,5 +64,24 @@ const styles = StyleSheet.create({
button: {
marginTop: 6,
marginBottom: 16,
- }
+ },
+ em: {
+ fontSize: 16,
+ color: '#000',
+ fontStyle: 'italic',
+ textAlign: 'center',
+ marginVertical: 10,
+ },
+ headerTitle: {
+ textAlign: 'center',
+ fontSize: 20,
+ color: '#000',
+ paddingVertical: 10,
+ lineHeight: 25,
+ },
+ header: {
+ fontSize: 20,
+ color: '#000',
+ lineHeight: 25,
+ },
});
\ No newline at end of file