diff --git a/backend/connector_couchdb.go b/backend/connector_couchdb.go index 436458f..d93ab2f 100644 --- a/backend/connector_couchdb.go +++ b/backend/connector_couchdb.go @@ -58,14 +58,14 @@ func addNewCard(_isQuestion bool, _blank int, _text string) error { result, err := db.Post(doc) if err != nil { panic(err) - return err + // return err } fmt.Println(reflect.TypeOf(result)) - if err := db.Get(doc, result.ID); err != nil { // get id and current revision. - panic(err) - return err //nie matakiego dodane pliku - cos sie nie powiodlo - } + // if err := db.Get(doc, result.ID); err != nil { // get id and current revision. + // panic(err) + // return err //nie matakiego dodane pliku - cos sie nie powiodlo + // } fmt.Printf(result.ID) return nil diff --git a/backend/hardcodedData.go b/backend/hardcodedData.go deleted file mode 100644 index 572dfb3..0000000 --- a/backend/hardcodedData.go +++ /dev/null @@ -1,52 +0,0 @@ -package main - -//Dane do testow hardkodowane - -//Lista użytkownikow na sztywno -var hardcodedUsers = []User{} - -// Lista kart na sztywno -var hardcodedCards = []Card{ - Card{0, 0, 0, "Adoptowanie dziecka tylko po, by porzucić je w galerii handlowej."}, - Card{1, 0, 0, "Sieroty, które wybuchają gdy ktoś je tylko pokocha."}, - Card{2, 0, 0, "Niekończąca się aktualizacja Windowsa"}, - Card{3, 0, 0, "Bug."}, - Card{4, 0, 0, "Wadliwe testy jednostkowe."}, - Card{5, 0, 0, "Użyszkodnik."}, - Card{6, 0, 0, "Aplikacja kalkulatora zajmująca 5GB."}, - Card{7, 1, 1, "Nie programuję w święta, bo _ się rodzi."}, - Card{8, 1, 1, "3 rzeczy lepsze od seksu. _ _ _"}, - Card{9, 0, 0, "Audyt bezpiezeństwa teleinformatycznego."}, - Card{10, 0, 0, "Testy na produkcji."}, - Card{11, 0, 0, "Pasywno-agresywna notatka o bałaganie w mieszkaniu."}, - Card{12, 0, 0, "Spanko."}, - Card{13, 0, 0, "Granko."}, - Card{14, 0, 0, "Niech żyje zbrodniczy reżim."}, - Card{15, 0, 0, "Kuce z Orła."}, - Card{16, 0, 0, "Wałówka od mamy."}, - Card{17, 0, 0, "10 dni do wypłaty."}, - Card{18, 0, 0, "Bo to zła kobieta była."}, - Card{19, 1, 2, "Rude to _ i _."}, - Card{20, 0, 0, "Tłusty drewnojad."}, - Card{21, 0, 0, "Zupa z paczki o smaku opakowania."}, - Card{22, 0, 0, "Przez twe oczy zielone, zielone _."}, - Card{23, 0, 0, "Naleśnikowa środa."}, - Card{24, 0, 0, "Kończenie dokumentacji o 5 nad ranem."}, - Card{25, 0, 0, "Powtarzanie roku."}, - Card{26, 0, 0, "Warunek."}, - Card{27, 0, 0, "Pralka."}, - Card{28, 0, 0, "Chodzenie po starym rynku w szpilkach."}, - Card{29, 0, 0, "Nieudana migracja bez logów."}, - Card{30, 0, 0, "Nocny dyżur."}, - Card{31, 1, 1, "Kac morderca jest wtedy gdy _."}, - Card{32, 0, 0, "Buka."}, - Card{33, 0, 0, "Nie mogę wyjść, mam _."}, - Card{34, 0, 0, "Cukier."}, - Card{35, 0, 0, "Co?"}, - Card{36, 0, 0, "Chodź, debata jest."}, - Card{37, 0, 0, "Ranga w pubg."}, - Card{38, 0, 0, "Dla Ciebie Pani Sarna."}, - Card{39, 1, 1, "Palenie papierosów powoduje _."}, - Card{40, 0, 0, "Syndrom Sztokholmski."}, - Card{41, 0, 0, "Domyśl się."}, -} diff --git a/backend/views.go b/backend/views.go index c0ec818..6e91c8e 100644 --- a/backend/views.go +++ b/backend/views.go @@ -90,6 +90,9 @@ func loginUserView(c *gin.Context) { _login := checkUser.Login _password := checkUser.Password + fmt.Println("_login: ", _login) + fmt.Println("_pasowrd: ", _password) + if _login == "" { c.JSON(http.StatusOK, "[loginUserView][Error] Nie podano loginu") return @@ -147,7 +150,7 @@ func addNewCardView(c *gin.Context) { //ale dodawanei tutaj bo i tak mozna to zrobic w tej samem domenie co couchdb //PATRZ: documentation/couchdb/local.ini; documentation/couchdb/corsy_ustawienie.txt c.Header("Content-Type", "application/json") - fmt.Println("------------------------------------------------------------------") + fmt.Println("-------------------- ADD NEW CARD ----------------------------------------------") fmt.Println("------------------------------------------------------------------") fmt.Println("------------------------------------------------------------------") fmt.Println("------------------------------------------------------------------") @@ -160,6 +163,9 @@ func addNewCardView(c *gin.Context) { _isQuestion := newCard.IsQuestion _blank := newCard.Blank _text := newCard.Text + fmt.Println("_isQuestion: ", _isQuestion) + fmt.Println("_blank: ", _blank) + fmt.Println("_text: ", _text) if _text == "" { c.JSON(http.StatusOK, "[updateUserPointsView][Error] Nie podano 'text'") @@ -168,10 +174,11 @@ func addNewCardView(c *gin.Context) { err := addNewCard(_isQuestion, _blank, _text) if err != nil { + fmt.Println("Err: ") c.JSON(http.StatusOK, "[addNewCardView][Error] Nie można oddac nowej karty do [couchdb]") return - } + c.JSON(http.StatusOK, "[addNewCardView] Dodano nową kartę") } diff --git a/frontend/app/src/components/Navbar.vue b/frontend/app/src/components/Navbar.vue index 752186d..ec417d6 100644 --- a/frontend/app/src/components/Navbar.vue +++ b/frontend/app/src/components/Navbar.vue @@ -48,9 +48,7 @@ - Wyjdź - - + Wyloguj Zaloguj exit_to_app diff --git a/frontend/app/src/components/Popup.vue b/frontend/app/src/components/Popup.vue index 96ea660..a6a3d9a 100644 --- a/frontend/app/src/components/Popup.vue +++ b/frontend/app/src/components/Popup.vue @@ -57,18 +57,14 @@ export default { "texst": "ALA MA KOTA" }*/ - if (this.$refs.form.validate()){ //valinnaj JS - // this.loading = true; - console.log("Dodanie do bazy") - console.log(this.cardText) - console.log(this.cardType) + 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 + this.inputRules = [false || 'Karta pytanie musi miec min jedno pole na odpwiedz (znak podłogi _)'] //info zwrotne w dialogu dla uzytkownika } var cardObj = {} @@ -80,16 +76,29 @@ export default { cardObj.blank = blank cardObj.text = this.cardText - axios.get("http://127.0.0.1:3000/api/getUsersView" , { crossdomain: true } - ).then(function(response){ - console.log(response) - }) - .catch(function(error){ - console.log("ERROR: ", error); - }); - - this.$emit('cardAdded') - } + 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:{ diff --git a/frontend/app/src/router.js b/frontend/app/src/router.js index 9ea2de0..bb0261f 100644 --- a/frontend/app/src/router.js +++ b/frontend/app/src/router.js @@ -16,7 +16,7 @@ export default new Router({ base: process.env.BASE_URL, routes: [ { - path: '/', + path: '/game', name: 'game', component: Game }, @@ -36,7 +36,7 @@ export default new Router({ component: Register }, { - path: '/login', + path: '/', //doylsnie name: 'login', component: Login }, diff --git a/frontend/app/src/store/store.js b/frontend/app/src/store/store.js index 54d287b..debd8c7 100644 --- a/frontend/app/src/store/store.js +++ b/frontend/app/src/store/store.js @@ -6,7 +6,7 @@ Vue.use(Vuex); export const store = new Vuex.Store({ state: { links:[ - { icon: 'dashboard', text: 'Gra', route: '/'}, + { icon: 'dashboard', text: 'Gra', route: '/game'}, { icon: 'person', text: 'Dżentelmani', route: '/dzentelmani'}, { icon: "folder", text: 'Wszystkie Karty', route: '/karty'}, // { icon: 'exit_to_app', text: 'Wyloguj', route: '/logout'}, diff --git a/frontend/app/src/views/Login.vue b/frontend/app/src/views/Login.vue index da52802..7fe11bb 100644 --- a/frontend/app/src/views/Login.vue +++ b/frontend/app/src/views/Login.vue @@ -1,23 +1,85 @@ - - - - - - - Login - - - - - - Login - - - - - - - - + + + + + + + + Edżentelmeni + + + + + + + + + Zaloguj + + + + + Nie masz konta? Zarejestruj się! + + + + + + + + + + + + diff --git a/frontend/app/src/views/Register.vue b/frontend/app/src/views/Register.vue index 144cc27..6b85c28 100644 --- a/frontend/app/src/views/Register.vue +++ b/frontend/app/src/views/Register.vue @@ -1,31 +1,29 @@ - - - - - - - Nowa karta - - - - - - - - - - done - - - - - + + + + + + + Edżentelmeni + + + + + + + + Zarejestruj + + + + - + + + + + + diff --git a/frontend/app/src/views/Users.vue b/frontend/app/src/views/Users.vue index e7a9a24..fda12a9 100644 --- a/frontend/app/src/views/Users.vue +++ b/frontend/app/src/views/Users.vue @@ -47,6 +47,7 @@ export default { var promiseUsers = new Promise(function(resolve, reject) { var allUsersTmp = axios.get("http://127.0.0.1:3000/api/getUsersView" ,{ crossdomain: true }) .then(function(res){ + console.log("--------------------Users response:------------------------", res.data.allUsers) return res.data.allUsers //zwraca uzytkownikow }).then(function(res){ objectVue.team = res
Edżentelmeni