English version 
Rosenborg Web
SESONGEN 2024
 NYHETER
 KAMPER
 SPILLERE
KLUBBEN
 HISTORIE
 KLUBBFAKTA
 MERITTER
 REKORDER
 STATISTIKK
 LERKENDAL STADION
EKSKLUSIVT
 LESESTOFF
 I GAMLE DAGER
 LEGENDER
 BILDESPESIAL
MENINGER
 DEBATTFORUM
 KOMMENTAR
 DIN MENING
RBKweb
 OM RBKweb
 ANNONSEINFORMASJON
 RSS-KANAL
 ARKIV
 TA KONTAKT
SØK I ARTIKLER
Debattforum

Alle kan lese innleggene, men man må registrere seg for å delta aktivt i diskusjonene.
Everyone can read the posts, but you have to register before writing your own posts.

 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   StatistikkStatistikk   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
Script for å legge til ukedag i terminlista
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Forum -> RBKweb og forumet
View previous topic :: View next topic  
Author Message
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 11:56    Post subject: Script for Ã¥ legge til ukedag i terminlista Reply with quote

Tampermonkey/Gresemonkey

Gjør nøyaktig det som emnet sier. Er skrevet spesifikt for 2018, men fort gjort å skrive det om til noe mer generelt for den som ønsker det.

Gist her:
https://gist.github.com/E...595e187f85


Last edited by Eru on 08.02.2018 13:10; edited 1 time in total
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 12:10    Post subject: Reply with quote

Funker som snus! Tommel'n opp!
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
andrezinho
Veteran


Joined: 20 May 2009
Posts: 1868
Location: Oslo

PostPosted: 08.02.2018 15:05    Post subject: Reply with quote

Funker, men ser ikke spesielt lekkert ut her med Chrome, i hvert fall...

Back to top
View user's profile Send private message
larsarus
Legende


Joined: 12 Oct 2010
Posts: 10752
Location: Trolla

PostPosted: 08.02.2018 15:10    Post subject: Reply with quote

Ble litt bedre når jeg tweaket min til å skrive Man, Tir, Ons, .. men fortsatt ble det 2 linjer på lange datoer som 22/10 osv.
Back to top
View user's profile Send private message
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 15:31    Post subject: Reply with quote

Ja det er for all del gjort fort og gæli. For meg blir siden mer funksjonell, selv om den blir litt styggere. Det er mulig å gjøre mye for å fikse den opp litt, for eksempel lage en egen kolnne for ukedag.
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 16:38    Post subject: Reply with quote

Siden det er såpass trangt som det er, vil en mulighet være å si at man uansett kjører to-linjer og så få det mer konsekvent ved å dytte inn en break mellom ukedag og dato i linja som tukler:



Ellers tror jeg den if'en som sjekker om første tegn er et siffer (linje 24) kan forenkles til

Code:
if(!isNaN(mynode[0])) {


men har ikke gjort noen grundig test enda. Thanks javascript. Og RBKweb for at den ikke ville la meg paste kode i farta så det ble et screenshot.
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 17:16    Post subject: Reply with quote

Har oppdatert nå slik at den setter inn en kolonne. Skal få lagt inn Orion sin if-effektivisering også.

Edit: Ser den roterer til månedsseparatorene. Må få endra class på dem.
Back to top
View user's profile Send private message
larsarus
Legende


Joined: 12 Oct 2010
Posts: 10752
Location: Trolla

PostPosted: 08.02.2018 17:25    Post subject: Reply with quote

Gjorde om " " til " ", og det ble gulle fint, alt i samme kolonne. Smile

Ellers er det forøvrig mye mer kompakt å skrive
var weekdays= ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"];
Back to top
View user's profile Send private message
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 17:53    Post subject: Reply with quote

Enig. Av og til tenker man for vanskelig og lager seg mye jobb.

Oppdatert etter forslag fra Orion og Larsarus.
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 17:58    Post subject: Reply with quote

Nydelig! #visomlikeråmodderbkwebforumet

Edit: Ved å endre @match-linja i toppen slik:

// @match http://www.rbkweb.no/kamper*.php

Så funker det så langt tilbake som 2002-sesongen, om noen skulle ha glede av det.
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 18:14    Post subject: Reply with quote

Det vil gi deg feil dager. Du må isåfall hente inn årstallet først. 2018 er hardkodet inn.
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 18:17    Post subject: Reply with quote

Aha, skal se litt nærmere på det. Årstallet er jo tilgjengelig noen steder på den aktuelle siden så det skal jeg få til. Smile
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 18:26    Post subject: Reply with quote

Det lettteste blir vel å hente årstallet fra document.href?
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 18:36    Post subject: Reply with quote

Jepp, litt usikker på om 2mas har brukt 100% lik struktur på html-koden for hvert år så tipper det er det ryddigste!
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 18:52    Post subject: Reply with quote

Endte opp med en regex på document.URL, jeg trodde href skulle virke men Chrome nektet på tørre møkka.



Dette SER ut til å virke, dvs. den fikk riktig dato på én stikkprøve i 2016. Tåler sikkert en kvalitetssikring. Har ikke brukt mye regex i javascript. Smile

Edit: Ser at det svikter på bl.a. 2012 og 2013, der noen av kampdagene tydeligvis ikke følger samme strukturen som resten. Sjansen er kanskje liten for at å fikse dette står øverst på agendaen, 2mas? Smile
_________________
Rosenborg for alltid - uansett! | Troillprat.no


Last edited by OrionPax on 09.02.2018 08:41; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 08.02.2018 19:35    Post subject: Reply with quote

personlig ser jeg ikke noe stort poeng i å inkludere kampdag i gamle terminlister uansett. Det er viktigere ved pågående sesonger for planlegging av helger/borteturer/osv.
Back to top
View user's profile Send private message
larsarus
Legende


Joined: 12 Oct 2010
Posts: 10752
Location: Trolla

PostPosted: 08.02.2018 19:39    Post subject: Reply with quote

Sant det, men du kan fortsatt hente ut året fra URLen, så slipper man å oppdatere scriptet hvert år...
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 08.02.2018 19:40    Post subject: Reply with quote

Begge to har irriterende gode poenger. Smile
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 09.02.2018 08:39    Post subject: Reply with quote

La til en liten ting i min lokale kopi som andre potensielt kan være interessert i. Minor potensielt litt nyttig greie som bare rett og slett fargelegger den raden som har neste kamp så man kjapt finner den i oversikten.

Jeg prøver igjen for å se om jeg får paste kode; Før for-løkka har jeg lagt til følgende:

Code:

var foundNext = false;
var today = new Date();


Så, etter den som legger inn dagen i HTML får man inn denne:

Code:

if(!foundNext) {
   if(date >= today) {
      foundNext = true;
      $(docs[i]).siblings().addBack().css('background-color', 'lightgreen');
   }
}


Logikken er sannsynligvis i overkant naiv, så forbedringspotensiale til tusen. Det er tidlig på morgenen og det er fredag. Men den highlighter ihvertfall kampen mot Stjørdals-Blink nå.

Resultatet blir noe sånt:



Den grelle fargen kan man selvfølgelig bytte etter eget ønske, den synes ihvertfall (samme som jeg har på det highlight uleste-scriptet for forumet).

EDIT: Glemte å ta med at for at dette skal funke må man dra med jQuery i scriptet. Det gjorde jeg oppe i userscript-definisjonen sånn:

Code:

// @require http://code.jquery.com/jquery-latest.js

_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 09.02.2018 08:51    Post subject: Reply with quote

Du er inne på noe, men her vil du vel egentlig hente ut klokkeslettet fra tabellen også og flytte highlighten din når kampen har startet, eller aller helst når den er ferdig (+2 timer)

Kanskje noe i denne duren?

Back to top
View user's profile Send private message
larsarus
Legende


Joined: 12 Oct 2010
Posts: 10752
Location: Trolla

PostPosted: 09.02.2018 11:09    Post subject: Reply with quote

Brilliant - si fra når gist'en inneholder highlighting av kommende kamp Smile så skal jeg oppdatere versjonen min...
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 09.02.2018 11:13    Post subject: Reply with quote



Dette er skrevet i løpet av et møte og jeg er ikke stolt av koden.

https://gist.github.com/h...4d17515700

Jeg tok av litt og la til fargelegging av resultatene så de blir grønne, gule eller røde avhengig av hvordan det går. Kanskje bittelitt i overkant.

Så først nå din oppdatering, kan fort være at det er en mer elegant måte å gjøre tidsberegningen på enn det jeg endte opp med!

Det ser nå ihvertfall sånn ut:



Så kan man jo lett komme til at dette er å overdrive!
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
Eru
Veteran


Joined: 06 Sep 2002
Posts: 3229

PostPosted: 09.02.2018 11:52    Post subject: Reply with quote

Ingen fan av fargelegging basert på seier/tap, men det er nå bare å kommentere ut.
Back to top
View user's profile Send private message
andrezinho
Veteran


Joined: 20 May 2009
Posts: 1868
Location: Oslo

PostPosted: 09.02.2018 13:08    Post subject: Reply with quote

Herlig! Måtte det bli et nytt, grønt år RBK
Back to top
View user's profile Send private message
OrionPax
Forumsjef


Joined: 12 Aug 2011
Posts: 9653
Location: Drammen

PostPosted: 09.02.2018 13:12    Post subject: Reply with quote

Hadde et kundemøte til så har oppdatert min gist med mulighet for litt enklere å få det som man vil.

Code:

    const colorResults = true,
          colorNextMatch = true,
          nextMatchColor = 'lightgreen',
          winColor = 'lightgreen',
          drawColor = 'yellow',
          lossColor = 'red';


Det sier seg vel stort sett selv hva det er, men med disse kan man da styre det til å oppføre seg som man vil.

Edit: Oppdaterte ukedagsarray og tok bort console-logginga etter forslaget til larsarus.

Edit 2: Oppdatert med tips fra larsarus og litt attåt for å få alle kolonner til å holde seg til én linje så langt det lar seg gjøre.
_________________
Rosenborg for alltid - uansett! | Troillprat.no
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Forum -> RBKweb og forumet All times are GMT + 1 Hour
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  


Utviklet av phpBB. Tilrettelagt for RBKweb.

ANNONSE
SITATET
© 1999-2024 RBKweb