Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@oslokommune/origo-feedback

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@oslokommune/origo-feedback

feedback er en tjeneste som kan benyttes av alle Origos frontend applikasjoner for å ta i mot tilbakemeldinger fra Tim og sende disse inn til et sett Google regneark. Det kan konfigureres opp hvilket regneark tilbakemeldingene skal havne i slik at f.eks k

  • 2.0.6
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
2
Weekly downloads
 
Created
Source

feedback

feedback er en tjeneste som kan benyttes av alle Origos frontend applikasjoner for å ta i mot tilbakemeldinger fra Tim og sende disse inn til et sett Google regneark. Det kan konfigureres opp hvilket regneark tilbakemeldingene skal havne i slik at f.eks kan ha ulike regneark til ulike applikasjoner og miljøer.

Dette spesifikke repoet er frontend tjenesten til feedback komponenten. Det er mulig å kjøre denne standalone, men det er ment som et bibliotek som kan linkes inn i en annen applikasjon.

Hvis du ønsker å se på backend ligger det her: https://github.oslo.kommune.no/digiskjema/feedback-api

Bruke biblioteket fra en frontend applikasjon

Se mer informasjon her om hvordan tilbakemeldingsløsningen ser ut og hvordan man tar den i bruk: https://confluence.oslo.kommune.no/display/ORIGO/feedback

Importere det i din applikasjon (Endringer fra Angular til Vue)

BREAKING CHANGE: Fra versjon 2.0 så er html-tagen endret fra <custom-feedback> til <ok-feedback>

Etter omskriving av komponenten fra Angular til Vue, så er det planlagt at det skal fungere som før. Det er bare en endring som må gjøres i prosjektet ditt hvor du importerer komponentent. Css-filen er nå bundlet sammen med .js fila så du trenger ikke å importere den lenger.

Props

NavnTypeDefaultRequiredEksempelBeskrivelse
originStringtruedvd-runtimeBackend sender ikke noe til regneark hvis ikke denne har en verdi.
envStringprodfalsetest,systest,prodDersom ikke env spesifiseres så velges prod som default. Verdien her styrer hvilken backend komponenten skal gå mot. Backend for feedback ligger i kubernetes i alle tre miljøer.
labelStringTilbakemeldingfalseFeedbackDersom ikke label spesifiseres så vil Tilbakemelding være default verdi. Denne teksten settes på knappen som vises nederst til høyre.
metadataStringtrue{"id":2, "title":"Test"}Json med flat struktur (dvs liste med name/value). NB: Denne MÅ være en Streng og ikke Object
gidStringtrue1ULsDGYIidw0PH5WZQ84bCwq5EXh-fkMmO78-BhwMGiAgoogle sheet id til regneark som tilbakemeldingen skal havne i
urlString``falsehttps://feedback-backend-test.api-test.oslo.kommune.no/feedbackI stedet for å spesifisere miljø, så kan du bare sende ned hele urlen
showSubmitBooleanfalsefalseHvis du vil overskrive håndteringen av submit-knappen. By default så vises den ikke hvis du ikke skriver inn feedback, men hvis du sender med true så blir den vist uansett
titleLabelStringHeifalseOverskriften på modalen
subtitleLabelStringHvor fornøyd er du med denne tjenestenfalseUndertittelen på modalen
firstSmileyLabelStringVeldig fornøydfalseTekst på smilefjes som er positivt
secondSmileyLabelStringPasse fornøydfalseTekst på smilefjes som er nøytral
thirdSmileyLabelStringLite fornøydfalseTekst på smilefjes som er negativ
goodPlaceholderLabelStringHar du forslag til forbedringer? Ikke skriv inn informasjon som kan identifisere deg eller andre. Din tilbakemelding er anonym, vi vil ikke besvare den.falsePlaceholdertekst hvis du velger positiv/nøytral smilefjes
badPlaceholderLabelStringHvorfor er du misfornøyd? Ikke skriv inn informasjon som kan identifisere deg eller andre. Din tilbakemelding er anonym, vi vil ikke besvare den.falsePlaceholdertekst hvis du velger negativ smilefjes
submitLabelStringSend innfalseTekst på submit-knappen

Styles

Feedback-komponenten har default styles på form og farge, men det er mulig å endre designet fra hovedapplikasjonen som importerer feedback-komponenten. Under har du css-styles som treffer de viktigste delene av applikasjonen:

navnbeskrivelse
ok-feedback__header--h2Overskrift
ok-feedback__header--h3Underskrift
ok-feedback__feedback--textareaInput-feltet for å skrive inn tilbakemeldingen
ok-feedback__feedback--submit-btnSubmit-knappen for å sende inn tilbakemeldingen
ok-feedback__btnTilbakemeldings-knappen for å åpne modalen

Installere prosjektet

Denne tjenesten er utviklet i Vue2 og har krav om:

  • >= Node 12
git clone git@github.oslo.kommune.no:digiskjema/feedback.git
cd feedback
npm install
npm run build:lib

Kjør prosjektet lokalt

Starte frontend

npm run serve

Frontend tjenesten er da tilgjengelig på http://localhost:8080 (hvis 8080 er brukt, så går den videre til 8081 osv)

Rutiner ved koding

Linter og fikser filer
npm run lint
Kjør enhetstester
npm run test:unit

Bygge release til repo

Foreløpig er det ikke lagt inn støtte for Jenkins i dette prosjektet som trigger på merging av branch til master. Du må derfor selv sørge for at ny versjon i master havner i artifact repo.

  • Opprett PR på det du har gjort i branchen din og få denne godkjent
  • Merge branch inn i master (gjerne via github)
  • Sørg for at du ikke har noen utestående endringer og at lokal master branch er i sync med origin/master før du går videre.

For å bygge og deploye ny versjon av feedback til repo gjør du dette:

# Merk at du MÅ ha med slash på slutten av URLen for at login skal virke
# PS. Dersom du ikke får autentisert deg så kan du også prøve å slette inneholdet av ~/.npmrc
# Brukernavn/passord finner du i kryptert dok (under nexus: # artifacts.oslo.kommune.no)
npm login --scope=oslokommune --registry https://registry.npmjs.org/

npm run deploy

Deploy utfører følgende oppgaver:

  • Kjører linting
  • Bygger tjenesten
  • Obfuskerer koden
  • Minimaliserer css/less og javascript filer
  • Samler alle filer i to filer som kan benyttes av applikasjon som vil dra inn feedback
  • Patcher versjonsnummer i package.json
  • Publiserer npm release i artifact repo
  • Pusher ny tag i git

FAQs

Package last updated on 17 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc