diff --git a/frontend/app/src/components/Navbar.vue b/frontend/app/src/components/Navbar.vue
index f4c0827..4bb50e1 100644
--- a/frontend/app/src/components/Navbar.vue
+++ b/frontend/app/src/components/Navbar.vue
@@ -7,6 +7,13 @@
+
+ Wymagane logowanie!
+
+ clear
+
+
+
Wylogowano
@@ -67,7 +74,7 @@
Edżentelmeni
-
+
@@ -96,7 +103,8 @@ export default {
snackbar: false,
snackbarLogout: false,
isLogged: true,
- snackbarLogin: false
+ snackbarLogin: false,
+ snackbarLoginRequred: false,
}
},
computed:{
diff --git a/frontend/app/src/components/Popup.vue b/frontend/app/src/components/Popup.vue
index a6a3d9a..b76bc8a 100644
--- a/frontend/app/src/components/Popup.vue
+++ b/frontend/app/src/components/Popup.vue
@@ -56,49 +56,65 @@ export default {
"Blank" :1 ,
"texst": "ALA MA KOTA"
}*/
+ if (localStorage.getItem('token') === "null"){
+ this.isLogged = true
+ console.log("TUTAJ: ", localStorage.getItem('token') === null)
+ this.$router.push('/')
+ this.$emit('LoginRequired')
+ return
+ }
+ if(localStorage.getItem('token') === null){
+ console.log("TUTAJ: ", localStorage.getItem('token') === null)
+ this.$router.push('/')
+ this.$emit('LoginRequired')
+ return
+ }
+ else{ //Dodawanie tylko dla zalogowanych
+ console.log("DODAWANIE KARTY")
- if (this.$refs.form.validate()){ // valinnaj JS
- var blank = 0
- if (this.cardText.match(/_/g)){
- blank = this.cardText.match(/_/g).length;
- }
- if (this.cardType === "pytanie" && blank === 0){
- //walidacja - karta pytanie musi miec min 1 pole puste
- this.inputRules = [false || 'Karta pytanie musi miec min jedno pole na odpwiedz (znak podłogi _)'] //info zwrotne w dialogu dla uzytkownika
- }
+ if (this.$refs.form.validate()){ // valinnaj JS
+ var blank = 0
+ if (this.cardText.match(/_/g)){
+ blank = this.cardText.match(/_/g).length;
+ }
+ if (this.cardType === "pytanie" && blank === 0){
+ //walidacja - karta pytanie musi miec min 1 pole puste
+ this.inputRules = [false || 'Karta pytanie musi miec min jedno pole na odpwiedz (znak podłogi _)'] //info zwrotne w dialogu dla uzytkownika
+ }
- var cardObj = {}
- if (this.cardType == "pytanie"){
- cardObj.isQuestion = true
- }else{
- cardObj.isQuestion = false
- }
- cardObj.blank = blank
- cardObj.text = this.cardText
+ var cardObj = {}
+ if (this.cardType == "pytanie"){
+ cardObj.isQuestion = true
+ }else{
+ cardObj.isQuestion = false
+ }
+ cardObj.blank = blank
+ cardObj.text = this.cardText
- axios.post("http://127.0.0.1:3000/api/addNewCardView" ,cardObj, { crossdomain: true })
- .then(response=>{
- console.log(response);
- })
- .catch(error=>{ //javascript ma swoje posrane zwrotki
- //400 bad request wychodzi z asynchronicznosci tutaj, i wszyscy tak to obsluguja
- //Sprawdzanie czy to na pewno blad czy po prostu javascript sie fąfla -,-
- if ( error.response.data == "[addNewCardView] Dodano nową kartę"){
- this.$emit('cardAdded')
- return
- }
- if(error.response.data == "[updateUserPointsView][Error] Nie podano 'text'"){
- // To sie nie zadzieje, bo js ma walidacje
- console.log("Nie podano tekstu karty")
- return
- }
- else{//tu jest blad
- console.log("ERROR: ", error.response.data)
- return
- }
- });
-
- } ///dlugi if
+ axios.post("http://127.0.0.1:3000/api/addNewCardView" ,cardObj, { crossdomain: true })
+ .then(response=>{
+ console.log(response);
+ })
+ .catch(error=>{ //javascript ma swoje posrane zwrotki
+ //400 bad request wychodzi z asynchronicznosci tutaj, i wszyscy tak to obsluguja
+ //Sprawdzanie czy to na pewno blad czy po prostu javascript sie fąfla -,-
+ if ( error.response.data == "[addNewCardView] Dodano nową kartę"){
+ this.$emit('cardAdded')
+ return
+ }
+ if(error.response.data == "[updateUserPointsView][Error] Nie podano 'text'"){
+ // To sie nie zadzieje, bo js ma walidacje
+ console.log("Nie podano tekstu karty")
+ return
+ }
+ else{//tu jest blad
+ console.log("ERROR: ", error.response.data)
+ return
+ }
+ });
+
+ } ///dlugi if
+ }
}
},
computed:{