kgs-ee / saal-js

MIT License
1 stars 0 forks source link

Lisaväljad entusse #2

Closed r1987 closed 9 years ago

r1987 commented 9 years ago

Hei,

Kuidas jääb siis nende lisaväljadega adminni.

Põhimõtteliselt, mis ma praegu vaatan, et oleks juurde vaja või kuidagi kombineerida kokku:

mitselek commented 9 years ago

Hakkame neid ükshaaval ehitama - millest võiks alustada?

r1987 commented 9 years ago

Äkki sündmuste kuupäevad ja piletilevi link?

mitselek commented 9 years ago

Kuupäevadega teeme nii, et property sisse saab panna palju väärtusi?

mitselek commented 9 years ago

event-time - väli hoiab kellaajaga kuupäevi. https://saal.entu.ee/entity/event/746 event-ticket-api - siia siis link PL ja muude müüjate veebilehtedele või API'le - ma räägin PL Jaaniga, kas neil on võimalik piletite kohta üle api reaalajas infot pärida.

r1987 commented 9 years ago

Hmm, ma mõtlen et kuidas need lahtrid siis tglt toimima hakkaksid. Kas siis nii, et ühes lisad kuupäevad üksteise alla ja siis piletite lahtris paned üksteise alla piletilevi lingid sama järjestusega mis kuupäevad?

Vt. front-end screenshot, kuidas asi oleks:

On 22.05.2015, at 10:03, Mihkel Putrinš notifications@github.com wrote:

event-time - väli hoiab kellaajaga kuupäevi. https://saal.entu.ee/entity/event/746 https://saal.entu.ee/entity/event/746 event-ticket-api - siia siis link PL ja muude müüjate veebilehtedele või API'le - ma räägin PL Jaaniga, kas neil on võimalik piletite kohta üle api reaalajas infot pärida.

— Reply to this email directly or view it on GitHub https://github.com/kgs-ee/saal-js/issues/2#issuecomment-104542250.

r1987 commented 9 years ago

OK, pilt ei tulnud kaasa: http://picpaste.com/Kanuti_Gildi_Saal-FnoaWbsd.png

r1987 commented 9 years ago

Kuidas mul kõige mõistlikum oleks saavutada selline asi nagu mul üleval front-end kavandis näha on. Esitatud on kõik kategooriad, mis saalil on ja kui lavastuses pole mõni kategooria märgitud, kuvatakse talle valge kast üle tähtede.

Esimene mõte on see, et käsitsi välja kirjutada kõik kategooriad ja siis iga kohta teha if-else, kas väärtused on samad või ei.

Aga kas kuidagi elegantsem poleks nii, et võrreldakse entus olevat Kategooria arrayd ja siis lavastusel märgitud kategooria arrayd ja siis if-elsega lisatakse kas css klass või mitte?

mitselek commented 9 years ago

Jades saad jah if/elsega otsustada, milline klass külge panna

Mihkel Putrinš ☎ +372 5656 0978

On 25.05.2015 at 09:44 GMT notifications@github.com wrote:

Kuidas mul kõige mõistlikum oleks saavutada selline asi nagu mul üleval front-end kavandis näha on. Esitatud on kõik kategooriad, mis saalil on ja kui lavastuses pole mõni kategooria märgitud, kuvatakse talle valge kast üle tähtede.

Esimene mõte on see, et käsitsi välja kirjutada kõik kategooriad ja siis iga kohta teha if-else, kas väärtused on samad või ei.

Aga kas kuidagi elegantsem poleks nii, et võrreldakse entus olevat Kategooria arrayd ja siis lavastusel märgitud kategooria arrayd ja siis if-elsega lisatakse kas css klass või mitte?

— Reply to this email directly or https://github.com/kgs-ee/saal-js/issues/2#issuecomment-105186718<>.

r1987 commented 9 years ago

Mismoodi saab entust kätte täis suuruses foto? displaypicture nagu kuvab seda ainult 300x300px suurusena.

r1987 commented 9 years ago

Ja selline küsimus ka, et kui ma vaatan siit jsoni: https://saal.entu.ee/api2/entity?definition=event&limit=10 , siis ma näen ainult pealkirju jms. kuid näiteks piletihinda ja tulevikus ka asukohta, pileti ostu linki mida vaja esilehel kuvada otseselt ei saa. Kas selle jaoks peab mingitmoodi topelt päringu jälle tegema, et iga ürituse kohta olev ekstra info ka kätte saada?

mitselek commented 9 years ago

Alati on võimalus täisinfot ka lisapäringuga juurde küsida (nt. https://saal.entu.ee/api2/entity-1261).

Praegu näeb see ...limit=10 päringu vastus välja sedasi:

"result": [
{
  "sort": " Eesti Kunstiakadeemia arhitektuuriteaduskonna avatud loengute sari: JONAS ELDING / ELDING OSCARSON (SWE)",
  "definition": {
    "table_header": null,
    "keyname": "event",
    "label_plural": "Sündmused",
    "label": "Sündmus"
  },
  "name": "Eesti Kunstiakadeemia arhitektuuriteaduskonna avatud loengute sari: JONAS ELDING / ELDING OSCARSON (SWE)",
  "changed": {
    "dt": "2014-06-08 06:11:16",
    "ts": 1402207876
  },
  "info": null,
  "table": null,
  "id": 1261
},
...
]

Pane tähele, et info ja table väljad on tyhjad. Samuti on tühi definition.table_header. Kui sa küsid nt. persoone, siis on seal juba veidi rohkem infot:

  "definition": {
    "table_header": [
      "Eesnimi",
      "Perenimi",
      "Kasutaja"
    ],
    ...
  }
...
  "info": null,
  "table": [
    "Annika",
    "Üprus",
    ""
  ]

Ehk siis on võimalik seadistada väljad, mis peaksid otsipäringuga välja tulema. Piletihind ja tulevikus ka asukoht jms. on alati võimalik sinna "table" sisse tuua.

r1987 commented 9 years ago

OK, aga mismoodi seda lisapäringut teha?

mitselek commented 9 years ago

https://saal.entu.ee/api2/entity-1261

mitselek commented 9 years ago

aga sul ei lähe seda tarvis ilmtingimata - me võime teatud propertid tõsta "tabelisse"

r1987 commented 9 years ago

Ma saan aru, et https://saal.entu.ee/api2/entity-1261 lehelt saab kätte lisainfo mingi kindla sündmuse kohta. Mu küsimus on, et kuidas seal index.js routeis see päring teha. Selle jaoks ju peaks eraldi request.geti kirjutama või concatima selle asja? Aga kui saate teatud propertid tabelisse tõsta, siis ma arvan et need võiksid olla:

mitselek commented 9 years ago

lisasin need väljad tabelisse

r1987 commented 9 years ago

OK.

Paar küsimust veel ikka praehu hingel.

mitselek commented 9 years ago

displaypicture on nii suur nagu ta Entusse lisatud on. kasvõi 10000x10000px

r1987 commented 9 years ago

https://saal.entu.ee/api2/entity-1915/picture on 300x300px, originaalfoto, mis uploaditud on 598x900px.

Minu küsimus on, et kuidas ma saaksin selle aadressi fotoks panna https://entu-files.s3.amazonaws.com/saal_2/1915/50524?Signature=OxK2jfRI%2BGWC%2BW5N6ozPN5yxnvg%3D&Expires=1432647715&AWSAccessKeyId=AKIAJBBHKC3NLCV2PPOA&versionId=f3hc6b_9CH1XQWLJud9_pqeY4P3i_CM8

Sest https://saal.entu.ee/api2/entity-1915 olev displaypicture paneks nagu mingi vähendatud variandi !?

mitselek commented 9 years ago

võta photo.values[0].db_value seest faili ID (antud juhul on see 134) ja kasuta linki https://saal.entu.ee/api2/file-134

r1987 commented 9 years ago

Aga bännerite juurde saaks ka selle faili ID tekitada?

mitselek commented 9 years ago

https://saal.entu.ee/api2/entity?definition=banner => https://saal.entu.ee/api2/entity-615 ja siis kas displaypicture seest => https://saal.entu.ee/api2/entity-615/picture või _photo.values[0].dbvalue põhjal => https://saal.entu.ee/api2/file-4

r1987 commented 9 years ago

displaypicture annabki selle 300x300px suurusega pildi. aga mismoodi ma saan sinna each loopi tekitada järgmise each loopi ja päringu, et ta igast bännerist veel omakorda selle photo.values[0].db_value kätte saaks?

mitselek commented 9 years ago

Kas sedasi ei saa nigu siin tehtud: https://github.com/kgs-ee/saal-js/blob/master/routes/index.js#L12-L31 ? Katsu edaspidi uue küsimuse jaoks uus teema teha.

r1987 commented 9 years ago

No ei oska seda asja teha.

r1987 commented 9 years ago

Too mulle kasvõi näide, kuidas contact.jade lehel saab genereerida uudiste pealkirja alla nende sisuteksti.