@@ -111,9 +112,11 @@ function navigate_to_article(self, source) {
...
@@ -111,9 +112,11 @@ function navigate_to_article(self, source) {
})
})
.catch(function(error){
.catch(function(error){
if (error.response&&error.response.status==404){
if (error.response&&error.response.status==404){
self.error="Vi har ingen artikkel med id "+self.$route.params.id
self.error=["Vi har ingen artikkel med id "+self.$route.params.id]
}else{
}else{
self.error="Noe gikk galt..."
self.error=[]
if (self.lang!=='bob')self.error.push(`Noko gjekk galt...`)
if (self.lang!=='nob')self.error.push(`Noe gikk galt...`)
}
}
})
})
.then(function(response){
.then(function(response){
...
@@ -181,9 +184,18 @@ function navigate_to_query(self, word) {
...
@@ -181,9 +184,18 @@ function navigate_to_query(self, word) {
self.article=null
self.article=null
if (!self.search_results.length){
if (!self.search_results.length){
if (query.match){
if (query.match){
self.error=`Ordet «${query.match}» finnes ikke i ${dicts[self.lang]}`
self.error=[]
if (self.lang!=='bob'){
self.error.push(`Ordet «${query.match}» finst ikkje i Nynorskordboka. Bruk knappen «bokmål (bm)» om du har søkt i feil ordbok.`)
}
if (self.lang!=='nob')self.error.push(`Ordet «${query.match}» finnes ikke i Bokmålsordboka. Bruk knappen «nynorsk (nn)» om du har søkt i feil ordbok.`)
}else{
}else{
self.error=`Søk på «${query.q}» gir ingen treff i ${dicts[self.lang]}. Søk med * inne i ordet dersom du er usikker på skrivemåten. Bruk knappen «begge ordbøkene» om du har søkt i feil ordbok.`
self.error={
"bob":[`Søk på «${query.q}» gir ingen treff i Bokmålsorboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE». Bruk knappen «nynorsk (nn)» om du har søkt i feil ordbok.`],
"nob":[`Søk på «${query.q}» gir ingen treff i Nynorskordboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE». Bruk knappen «bokmål (bm)» om du har søkt i feil ordbok.`],
"bob,nob":[`Søk på «${query.q}» gir ingen treff i Nynorskordboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE»`,
`Søk på «${query.q}» gir ingen treff i Bokmålsordboka. Søk med * eller % dersom du er usikker på skrivemåten. Søketips kan du finne i «OM ORDBØKENE»`]
}[self.lang]
}
}
}
}
...
@@ -194,9 +206,13 @@ function navigate_to_query(self, word) {
...
@@ -194,9 +206,13 @@ function navigate_to_query(self, word) {
.catch(error=>{
.catch(error=>{
self.search_results=[]
self.search_results=[]
if (error.response){
if (error.response){
self.error="Noe gikk galt på serversiden"
self.error=[]
if (self.lang!=='bob')self.error.push(`Noko gjekk galt på serversida`)
if (self.lang!=='nob')self.error.push(`Noe gikk galt på serversiden"`)
}else{
}else{
self.error="Nettverksproblemer, prøv igjen"
self.error=[]
if (self.lang!=='bob')self.error.push(`Nettverksproblem, prøv igjen`)
if (self.lang!=='nob')self.error.push(`Nettverksproblemer, prøv igjen`)