New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
adds icons & compilation script #145
Conversation
No nevie to najst ten subor s ikonkami:
|
CHapu, v tom pripade musi byt nejaka chyba na serverovy casti. Na lokale mi to slo, na soubory na serveru nevidim |
src/indigo/components/Icon.jsx
Outdated
@@ -0,0 +1,20 @@ | |||
import React from 'react'; | |||
import IconSprite from '../../../public/icons/symbol/svg/sprite.symbol.svg'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tato cesta je ale 100% zle
@janmichek neozrejmil by si trosku, co chces dosiahnut? Chces distribuovat len ten sprite alebo aj ostatne svg ikonky? Kazdopadne ta cesta k tomu sprite nemoze byt z public foldra. |
Snazim se pristoupit k tomu spritu - ty jednotlivy ikonky jsou mi jedno |
No a keby sme zaverzovali aj ten sprite? Alebo ako casto sa to bude menit? |
Klido, muze byt. Nebude se to menit casto, a pokud jo, tak bude duvod to odverzovat |
Rozmyslam nad tym takto:
|
Chapu, pokud to neumime udelat ciste na serveru, tak asi nezbyva nez to udelat takhle, jak pises. |
Skusil by si to teda upravit? To commitovanie sa mi ale celkom pozdava, lebo je tam lepsia moznost vizulanej kontroly ako na CI (kde je ziadna). Nie je tam problem "na serveru", len to treba generovat do spravnej cesty. |
@ujovlado jsem se v tom nejak ztratil, nejde mi updatnout ten test pomoci 'yarn jest -u', jak to fungovalo predtim. Nebo nerozumim tomu co delam blbe. VYpada to ze to svgcko se mu nelibi |
6fbf86a
to
d57c6fa
Compare
@janmichek pofixoval som ti to ... este ale prosim pridaj test (+snapshoty) na |
src/indigo/components/Icon.jsx
Outdated
import IconSprite from './../img/symbol/svg/sprite.symbol.svg'; | ||
|
||
export default React.createClass({ | ||
displayName: 'Icon', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
displayName
nie je potrebne
src/indigo/components/Icon.jsx
Outdated
iconClass: React.PropTypes.string, | ||
className: React.PropTypes.string, | ||
}, | ||
getAdditionalClasses: function () { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
toto prosim zahod a zamen za pouzitie classnames
(kukni ine komponenty, napr. Loader)
src/indigo/components/Icon.jsx
Outdated
export default React.createClass({ | ||
displayName: 'Icon', | ||
propTypes: { | ||
iconClass: React.PropTypes.string, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nemalo by byt iconClass
required?
tie snapshoty pre |
@ujovlado fixed |
Este tie snapshoty pls #145 (comment) |
Ok, diky. Hele ja si vubec nevim na co ty snapshoty jsou. Myslel jsem ze staci pred kazdym pushem spustit 'yarn jest -u'. Zrejme nevim k cemu to slouzi, a potrebuju se to doucit. Failuje mi to na stejny chybe jako predtim #145 (comment) -> nemuze to najit soubor s svg. Predpokladam, ze se mam ponorit do dokumentace Jestu. https://facebook.github.io/jest/ |
To neviem uplne, kde si sa docital, ze to treba pred kazdym pushom pustit. Imho je to blbost, potom by tie snapshoty fakt nemali vyznam. Snapshoty su na to, aby sme zarucili, ze sa pri upravach nezmeni "markup" tej komponenty - urobime jej snapshot. Ked sa nejakou zmenou stane, ze nesedi snapshot - zacne failovat test a vieme, ze sa nieco zmenilo. To moze mat vyhody napr. vtedy ked budeme mat komponenty viac previazane a pod. A tiez napr. ked bude indigo pouzite vo viac projektoch. T.j. cele pointa je v tom mat tie komponenty stabilne. |
Kde ti to presne failuje? Pretoze vidim, ze posledny check presiel. https://travis-ci.org/keboola/indigo-ui/builds/375805058?utm_source=github_status&utm_medium=notification |
Pridal jsem test pro Icon. FAIL src\indigo\components\Icon.test.js
UTF-8"?><symbol viewBox="-1 -1 12 8
|
Resi s to tady, uz jsem zkousel nejaky fixy, ale jeste jsem neprojel vse jestjs/jest#2663 |
ok, skusim na to tiez pozriet, ked je to take zapeklite ;) |
errory z konzole fixed |
Tak ak to blbne "len" u teba asi by som to neriesil. Ako vidis, na Travise to prechadza. |
Co mi este napada, ak mas Docker, ci to neskusis tak. |
Inac to tu asi este raz skontrolujem a myslim, ze je to ready na merge. |
ahaak, dobrej tip. Navzdory ocekavani, mi ten test spusteny v dockeru neprojde ./ Myslim ze mi zatim bude stacit spousteni testu na Travisu, jako workaround. |
tvl, skoda, ze to nepomohlo ... ak mi to napadne, skusim to ked budem nieco riesit na windowsoch |
Fixes #144