Code Monkey home page Code Monkey logo

colligator-frontend's Introduction

colligator-frontend

Colligator (COLLection naviGATOR) is a system for displaying and navigating book collections.

Startside

Emnevisning

Install

npm install
bower install

Credits

The image handIcon is created by Open Exhibits and was found here.

colligator-frontend's People

Contributors

danmichaelo avatar kyrretl avatar stianlagstad avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

colligator-frontend's Issues

Fritekstsøk

Innebærer at vi må legge inn et touch-tastatur

Bokvisning: Skjule emneordet "Naturvitenskap"

t.o.: Mest brukte emneord:

"Naturvitenskap",699
"Filosofi",324
"Vitenskapshistorie",261
"Vitenskapsfilosofi",215
…

De andre emneordene som er brukt veldig mye synes jeg vi kan beholde.

Gjør backend-url til en variabel

'http://colligator.biblionaut.net/ er hardkoda på linje 239. Upraktisk hvis man vil teste med lokal backend.. Kanskje vi kan gjøre noe ála (pseudokode):

if 'dev' in querystring then
    host=''
else
    host = 'http://colligator.biblionaut.net'

url = host + '/api/documents'

Analytics

Vi bør kunne si noe om hvor mye tingen brukes. Gjerne også noe om hvordan folk interagerer med den (er det noen som finner ut at de kan sveipe veldig raskt? hvor mange sveiper vs. drar? bruker folk hjem-knappen? osv…)

Jeg kan se om det er enkelt å sette opp en instans av Piwiki (glimrende open source alternativ til Google Analytics)

http://piwik.org/docs/event-tracking/

Avgjøre om vi skal fortsette med Backbone

På mandag bør vi

  • sjekke om det ser ut som koden til @kyrretl lar seg integrere noenlunde greit i en BackBone-basert modell, eller om det er helt mismatch 💥
  • avgjøre om vi skal fortsette med Backbone eller ei

Alt inn i views

Nå har vi en lett blanding av views og hardkoda html. That has to stop

Kreditering av kilder

Kom på at vi må huske å legge inn info om hvilke kilder vi bruker, f.eks. med liten skrift i Hjelp-dialogen.

Pausevisning

Når ikke i bruk:

  • automatisk rotering #35,
  • kanskje litt info om bruk,
  • visuell indikering at det er en touchskjerm ("Trykk på meg")

Legg til visning av hylleplassering

Ligger under holdings.callcode

Siden det kan være flere eksemplarer (holdings) per bok må dette være en form for liste. Utlånsstatus #27 kan vises sammen med hvert element

Slett views når de ikke brukes lengre

Det ser ikke ut som at views slettes når de ikke trengs lenger. Feks: alle bookViews som lages i BooksView.render() eksisterer fortsatt etter at BooksView.render() er kjørt på nytt.

Teste visning av bøker som er del av serier

Må vise part_no, part_name (der det finnes) og antakelig part_of.relationship part_of.title.

Eks: 921510055

"part_name": "Psychology, human physiology, living creatures, botany, ethics, religion, politics, rhetoric and poetics, music, miscellanea",
      "part_no": "2",
      "part_of": {
        "id": "920831230",
        "isbn": "9004094407",
        "issn": null,
        "relationship": "Inkludert i",
        "title": "Theophrastus of Eresus",
        "vocabulary": "NO-TrBIB",
        "volume": null
      },
      "series": [
        {
          "id": null,
          "title": "Philosophia antiqua",
          "volume": "54:2"
        }
      ],
      "title": "Theophrastus of Eresus sources for his life, writings, thought and influence",

Eks: 900261889

      "part_name": "Diseases and the doctor",
      "part_no": "A",
      "part_of": {
        "id": "910312990",
        "isbn": null,
        "issn": null,
        "relationship": "Inkludert i",
        "title": "Science in society",
        "vocabulary": "NO-TrBIB",
        "volume": null
      },
      "title": "Science in society",

Mer brukervennlig måte å finne boka på

Oppfølging av #24 og #27 : Vi bør antakelig lage mer brukervennlige meldinger som gir enkle svar på «Hvor finner jeg boka?». Hvis det f.eks. er et ledig eks. i samling 42 trenger vi ikke vise andre eksemplarer.
Noen mulige svar på spørsmålet:

  • «Boka er ikke utlånt og skal stå på hylleplass FA322»
  • «Boka er dessverre utlånt. Kontakt skranken for å sette deg på reservasjonsliste.»
  • «Dette eksemplaret er utlånt, men det finnes et (ledig) eksemplar i biblioteket en trapp opp. Spør etter FYS 1.2» (hvis holding med sublocation "UREAL")
  • «Dette eksemplaret er utlånt, men det finnes et (ledig) eksemplar på Humsam/informatikk/x-biblioteket rett i nærheten»

Merk at jeg allerede filtreres holdings på UBO, så vi får ikke resultater fra andre bibliotek utenfor UBO.

Router

Foreløpig har vi vel tre views?

  • (1) hovedside / karusell: /collections/{collection_id}?pos={pos}
  • (2) bokvisning: /collections/{collection_id}/docs/{doc_id}?pos={pos}
  • (3) emnenav: /collections/{collection_id}/subjects

Trenger vi en enkel router (hjemmelaget eller bibliotek) som tar seg av all kommunikasjon med
history?

Feilmeldinger

Hvis det er noe feil fra serveren. Vi kan ha en liten database lagra i frontend som vises in that case.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.