30 players finished
@@ -1,34 +1,34 @@
|
|||||||
Player, Club, Sum, Photo, Logo
|
Player, Club, Sum, Photo, Logo
|
||||||
Морган Роджерс,Челси,138 млн,tmp-player.png,chelsea.png
|
Морган Роджерс,Челси,138 млн,tmp-player.png,chelsea.png
|
||||||
Эллиот Андерсон,Манчестер Сити,135 млн,tmp-player.png,manchester-city.png
|
Эллиот Андерсон,Манчестер Сити,135 млн,elliot-anderson.png,manchester-city.png
|
||||||
Сандро Тонали,Тоттенхэм,108 млн,tmp-player.png,tottenham.png
|
Сандро Тонали,Тоттенхэм,108 млн,sandro-tonali.png,tottenham.png
|
||||||
Матеус Фернандес,Тоттенхэм,99 млн,tmp-player.png,tottenham.png
|
Матеус Фернандес,Тоттенхэм,99 млн,mateus-fernandes.png,tottenham.png
|
||||||
Энтони Гордон,Барселона,80 млн,tmp-player.png,barcelona.png
|
Энтони Гордон,Барселона,80 млн,antony-gordon.png,barcelona.png
|
||||||
Гонсало Рамуш,Милан,74 млн,tmp-player.png,ajax.png
|
Гонсало Рамуш,Милан,74 млн,gonsalo-ramush.png,milan.png
|
||||||
Самервилл,Аль-Хилаль,"64,5 млн",tmp-player.png,ajax.png
|
Самервилл,Аль-Хилаль,"64,5 млн",samervil.png,alhilal.png
|
||||||
Жереми Жаке,Ливерпуль,"63,6 млн",tmp-player.png,liverpool.png
|
Жереми Жаке,Ливерпуль,"63,6 млн",jeremis-jaque.png,liverpool.png
|
||||||
Ван Хекке,Тоттенхэм,60 млн,tmp-player.png,tottenham.png
|
Ван Хекке,Тоттенхэм,60 млн,van-hekke.png,tottenham.png
|
||||||
Йохан Манзамби,Астон Вилла,60 млн,tmp-player.png,ajax.png
|
Йохан Манзамби,Астон Вилла,60 млн,johan-monzambi.png,aston-villa.png
|
||||||
Лука Вушкович,Брайтон,54 млн,tmp-player.png,chelsea.png
|
Лука Вушкович,Брайтон,54 млн,luka-vuskovic.png,brighton.png
|
||||||
Марко Палестра,Челси,57 млн,tmp-player.png,chelsea.png
|
Марко Палестра,Челси,57 млн,marko-palestra.png,chelsea.png
|
||||||
Андре Сантос,Манчестер Юнайтед,"56,3 млн",tmp-player.png,chelsea.png
|
Андре Сантос,Манчестер Юнайтед,"56,3 млн",andrey-santos.png,manchester-united.png
|
||||||
Марк Кукурелья,Реал,50 млн,tmp-player.png,chelsea.png
|
Марк Кукурелья,Реал,50 млн,kukurelya.png,real-ma.png
|
||||||
Натаниэль Браун,Бавария,50 млн,tmp-player.png,chelsea.png
|
Натаниэль Браун,Бавария,50 млн,nataniel-braun.png,bayern-munchen.png
|
||||||
Исмаэль Сайбари,Бавария,50 млн,tmp-player.png,chelsea.png
|
Исмаэль Сайбари,Бавария,50 млн,ismael-saibari.png,bayern-munchen.png
|
||||||
Ибрагим Конате,Реал,Свободный агент,tmp-player.png,chelsea.png
|
Ибрагим Конате,Реал,Свободный агент,konate.png,real-ma.png
|
||||||
Опенда,Ювентус,"42,75 млн",tmp-player.png,chelsea.png
|
Опенда,Ювентус,"42,75 млн", openda.png, juventus.png
|
||||||
Тилеманс,Манчестер Юнайтед,41 млн,tmp-player.png,chelsea.png
|
Тилеманс,Манчестер Юнайтед,41 млн,tilemans.png,manchester-united.png
|
||||||
Христос Цолис,Арсенал,40 млн,tmp-player.png,chelsea.png
|
Христос Цолис,Арсенал,40 млн,tsolis.png,arsenal.png
|
||||||
Кан Ли,Атлетико,40 млн,tmp-player.png,chelsea.png
|
Кан Ли,Атлетико,40 млн,kan-li.png,athletico-madrid.png
|
||||||
Карим Адейеми,Барселона,22 млн,tmp-player.png,chelsea.png
|
Карим Адейеми,Барселона,22 млн,karim-adeemi.png,barcelona.png
|
||||||
Гарначо,Астон Вилла,Аренда,tmp-player.png,chelsea.png
|
Гарначо,Астон Вилла,Аренда,garnacho.png,aston-villa.png
|
||||||
Александар Станкович,Интер,23 млн,tmp-player.png,chelsea.png
|
Александар Станкович,Интер,23 млн,stankovic.png,inter.png
|
||||||
Думфрис,Реал,20 млн,tmp-player.png,chelsea.png
|
Думфрис,Реал,20 млн,dumfris.png,real-ma.png
|
||||||
Гримальдо,Атлетико,22 млн,tmp-player.png,chelsea.png
|
Гримальдо,Атлетико,22 млн,grimaldo.png,athletico-madrid.png
|
||||||
Бернардо Силва,Реал,Свободный агент,tmp-player.png,chelsea.png
|
Бернардо Силва,Реал,Свободный агент,bernardo-silva.png,real-ma.png
|
||||||
Оскар Мингеса,Кристал Пэлас,Свободный агент,tmp-player.png,chelsea.png
|
Оскар Мингеса,Кристал Пэлас,Свободный агент,oscar-mingesa.png,crystal-palace.png
|
||||||
Аканжи,Интер,15 млн,tmp-player.png,chelsea.png
|
Аканжи,Интер,15 млн,akanzhi.png,inter.png
|
||||||
Альваро Мората,Комо,12 млн,tmp-player.png,chelsea.png
|
Альваро Мората,Комо,12 млн,morata.png,como.png
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
|
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 22 KiB |
@@ -246,7 +246,7 @@ html, body {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
.compact .price-value { font-size: 38px; }
|
.compact .price-value { font-size: 38px; white-space: normal; }
|
||||||
|
|
||||||
/* ========================================================================
|
/* ========================================================================
|
||||||
Reveal animation (staggered entrance)
|
Reveal animation (staggered entrance)
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
{
|
{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"playerName": "Морган Роджерс",
|
"playerName": "Морган Роджерс",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/tmp-player.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Челси",
|
"name": "Челси",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/chelsea.png",
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"playerName": "Эллиот Андерсон",
|
"playerName": "Эллиот Андерсон",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/elliot-anderson.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Манчестер Сити",
|
"name": "Манчестер Сити",
|
||||||
"logo": "clubs-logo/manchester-city.png",
|
"logo": "clubs-logo/manchester-city.png",
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"playerName": "Сандро Тонали",
|
"playerName": "Сандро Тонали",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/sandro-tonali.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Тоттенхэм",
|
"name": "Тоттенхэм",
|
||||||
"logo": "clubs-logo/tottenham.png",
|
"logo": "clubs-logo/tottenham.png",
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"playerName": "Матеус Фернандес",
|
"playerName": "Матеус Фернандес",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/mateus-fernandes.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Тоттенхэм",
|
"name": "Тоттенхэм",
|
||||||
"logo": "clubs-logo/tottenham.png",
|
"logo": "clubs-logo/tottenham.png",
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
{
|
{
|
||||||
"id": 5,
|
"id": 5,
|
||||||
"playerName": "Энтони Гордон",
|
"playerName": "Энтони Гордон",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/antony-gordon.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Барселона",
|
"name": "Барселона",
|
||||||
"logo": "clubs-logo/barcelona.png",
|
"logo": "clubs-logo/barcelona.png",
|
||||||
@@ -68,10 +68,10 @@
|
|||||||
{
|
{
|
||||||
"id": 6,
|
"id": 6,
|
||||||
"playerName": "Гонсало Рамуш",
|
"playerName": "Гонсало Рамуш",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/gonsalo-ramush.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Милан",
|
"name": "Милан",
|
||||||
"logo": "clubs-logo/ajax.png",
|
"logo": "clubs-logo/milan.png",
|
||||||
"color": "#FB090B",
|
"color": "#FB090B",
|
||||||
"accent": "#000000"
|
"accent": "#000000"
|
||||||
},
|
},
|
||||||
@@ -81,10 +81,10 @@
|
|||||||
{
|
{
|
||||||
"id": 7,
|
"id": 7,
|
||||||
"playerName": "Самервилл",
|
"playerName": "Самервилл",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/samervil.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Аль-Хилаль",
|
"name": "Аль-Хилаль",
|
||||||
"logo": "clubs-logo/ajax.png",
|
"logo": "clubs-logo/alhilal.png",
|
||||||
"color": "#1B458F",
|
"color": "#1B458F",
|
||||||
"accent": "#FFFFFF"
|
"accent": "#FFFFFF"
|
||||||
},
|
},
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
{
|
{
|
||||||
"id": 8,
|
"id": 8,
|
||||||
"playerName": "Жереми Жаке",
|
"playerName": "Жереми Жаке",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/jeremis-jaque.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Ливерпуль",
|
"name": "Ливерпуль",
|
||||||
"logo": "clubs-logo/liverpool.png",
|
"logo": "clubs-logo/liverpool.png",
|
||||||
@@ -107,7 +107,7 @@
|
|||||||
{
|
{
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"playerName": "Ван Хекке",
|
"playerName": "Ван Хекке",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/van-hekke.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Тоттенхэм",
|
"name": "Тоттенхэм",
|
||||||
"logo": "clubs-logo/tottenham.png",
|
"logo": "clubs-logo/tottenham.png",
|
||||||
@@ -120,10 +120,10 @@
|
|||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
"playerName": "Йохан Манзамби",
|
"playerName": "Йохан Манзамби",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/johan-monzambi.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Астон Вилла",
|
"name": "Астон Вилла",
|
||||||
"logo": "clubs-logo/ajax.png",
|
"logo": "clubs-logo/aston-villa.png",
|
||||||
"color": "#95BFE5",
|
"color": "#95BFE5",
|
||||||
"accent": "#670E36"
|
"accent": "#670E36"
|
||||||
},
|
},
|
||||||
@@ -133,10 +133,10 @@
|
|||||||
{
|
{
|
||||||
"id": 11,
|
"id": 11,
|
||||||
"playerName": "Лука Вушкович",
|
"playerName": "Лука Вушкович",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/luka-vuskovic.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Брайтон",
|
"name": "Брайтон",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/brighton.png",
|
||||||
"color": "#0057B8",
|
"color": "#0057B8",
|
||||||
"accent": "#FFCD00"
|
"accent": "#FFCD00"
|
||||||
},
|
},
|
||||||
@@ -146,7 +146,7 @@
|
|||||||
{
|
{
|
||||||
"id": 12,
|
"id": 12,
|
||||||
"playerName": "Марко Палестра",
|
"playerName": "Марко Палестра",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/marko-palestra.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Челси",
|
"name": "Челси",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/chelsea.png",
|
||||||
@@ -159,10 +159,10 @@
|
|||||||
{
|
{
|
||||||
"id": 13,
|
"id": 13,
|
||||||
"playerName": "Андре Сантос",
|
"playerName": "Андре Сантос",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/andrey-santos.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Манчестер Юнайтед",
|
"name": "Манчестер Юнайтед",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/manchester-united.png",
|
||||||
"color": "#DA291C",
|
"color": "#DA291C",
|
||||||
"accent": "#FFE500"
|
"accent": "#FFE500"
|
||||||
},
|
},
|
||||||
@@ -172,10 +172,10 @@
|
|||||||
{
|
{
|
||||||
"id": 14,
|
"id": 14,
|
||||||
"playerName": "Марк Кукурелья",
|
"playerName": "Марк Кукурелья",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/kukurelya.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Реал",
|
"name": "Реал",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/real-ma.png",
|
||||||
"color": "#FEBE10",
|
"color": "#FEBE10",
|
||||||
"accent": "#00529F"
|
"accent": "#00529F"
|
||||||
},
|
},
|
||||||
@@ -185,10 +185,10 @@
|
|||||||
{
|
{
|
||||||
"id": 15,
|
"id": 15,
|
||||||
"playerName": "Натаниэль Браун",
|
"playerName": "Натаниэль Браун",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/nataniel-braun.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Бавария",
|
"name": "Бавария",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/bayern-munchen.png",
|
||||||
"color": "#DC052D",
|
"color": "#DC052D",
|
||||||
"accent": "#0066B2"
|
"accent": "#0066B2"
|
||||||
},
|
},
|
||||||
@@ -198,10 +198,10 @@
|
|||||||
{
|
{
|
||||||
"id": 16,
|
"id": 16,
|
||||||
"playerName": "Исмаэль Сайбари",
|
"playerName": "Исмаэль Сайбари",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/ismael-saibari.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Бавария",
|
"name": "Бавария",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/bayern-munchen.png",
|
||||||
"color": "#DC052D",
|
"color": "#DC052D",
|
||||||
"accent": "#0066B2"
|
"accent": "#0066B2"
|
||||||
},
|
},
|
||||||
@@ -211,10 +211,10 @@
|
|||||||
{
|
{
|
||||||
"id": 17,
|
"id": 17,
|
||||||
"playerName": "Ибрагим Конате",
|
"playerName": "Ибрагим Конате",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/konate.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Реал",
|
"name": "Реал",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/real-ma.png",
|
||||||
"color": "#FEBE10",
|
"color": "#FEBE10",
|
||||||
"accent": "#00529F"
|
"accent": "#00529F"
|
||||||
},
|
},
|
||||||
@@ -224,10 +224,10 @@
|
|||||||
{
|
{
|
||||||
"id": 18,
|
"id": 18,
|
||||||
"playerName": "Опенда",
|
"playerName": "Опенда",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/openda.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Ювентус",
|
"name": "Ювентус",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/juventus.png",
|
||||||
"color": "#000000",
|
"color": "#000000",
|
||||||
"accent": "#FFFFFF"
|
"accent": "#FFFFFF"
|
||||||
},
|
},
|
||||||
@@ -237,10 +237,10 @@
|
|||||||
{
|
{
|
||||||
"id": 19,
|
"id": 19,
|
||||||
"playerName": "Тилеманс",
|
"playerName": "Тилеманс",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/tilemans.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Манчестер Юнайтед",
|
"name": "Манчестер Юнайтед",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/manchester-united.png",
|
||||||
"color": "#DA291C",
|
"color": "#DA291C",
|
||||||
"accent": "#FFE500"
|
"accent": "#FFE500"
|
||||||
},
|
},
|
||||||
@@ -250,10 +250,10 @@
|
|||||||
{
|
{
|
||||||
"id": 20,
|
"id": 20,
|
||||||
"playerName": "Христос Цолис",
|
"playerName": "Христос Цолис",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/tsolis.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Арсенал",
|
"name": "Арсенал",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/arsenal.png",
|
||||||
"color": "#EF0107",
|
"color": "#EF0107",
|
||||||
"accent": "#FFFFFF"
|
"accent": "#FFFFFF"
|
||||||
},
|
},
|
||||||
@@ -263,10 +263,10 @@
|
|||||||
{
|
{
|
||||||
"id": 21,
|
"id": 21,
|
||||||
"playerName": "Кан Ли",
|
"playerName": "Кан Ли",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/kan-li.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Атлетико",
|
"name": "Атлетико",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/athletico-madrid.png",
|
||||||
"color": "#CB3524",
|
"color": "#CB3524",
|
||||||
"accent": "#261E60"
|
"accent": "#261E60"
|
||||||
},
|
},
|
||||||
@@ -276,10 +276,10 @@
|
|||||||
{
|
{
|
||||||
"id": 22,
|
"id": 22,
|
||||||
"playerName": "Карим Адейеми",
|
"playerName": "Карим Адейеми",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/karim-adeemi.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Барселона",
|
"name": "Барселона",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/barcelona.png",
|
||||||
"color": "#A50044",
|
"color": "#A50044",
|
||||||
"accent": "#004D98"
|
"accent": "#004D98"
|
||||||
},
|
},
|
||||||
@@ -289,10 +289,10 @@
|
|||||||
{
|
{
|
||||||
"id": 23,
|
"id": 23,
|
||||||
"playerName": "Гарначо",
|
"playerName": "Гарначо",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/garnacho.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Астон Вилла",
|
"name": "Астон Вилла",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/aston-villa.png",
|
||||||
"color": "#95BFE5",
|
"color": "#95BFE5",
|
||||||
"accent": "#670E36"
|
"accent": "#670E36"
|
||||||
},
|
},
|
||||||
@@ -302,10 +302,10 @@
|
|||||||
{
|
{
|
||||||
"id": 24,
|
"id": 24,
|
||||||
"playerName": "Александар Станкович",
|
"playerName": "Александар Станкович",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/stankovic.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Интер",
|
"name": "Интер",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/inter.png",
|
||||||
"color": "#0068A8",
|
"color": "#0068A8",
|
||||||
"accent": "#000000"
|
"accent": "#000000"
|
||||||
},
|
},
|
||||||
@@ -315,10 +315,10 @@
|
|||||||
{
|
{
|
||||||
"id": 25,
|
"id": 25,
|
||||||
"playerName": "Думфрис",
|
"playerName": "Думфрис",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/dumfris.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Реал",
|
"name": "Реал",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/real-ma.png",
|
||||||
"color": "#FEBE10",
|
"color": "#FEBE10",
|
||||||
"accent": "#00529F"
|
"accent": "#00529F"
|
||||||
},
|
},
|
||||||
@@ -328,10 +328,10 @@
|
|||||||
{
|
{
|
||||||
"id": 26,
|
"id": 26,
|
||||||
"playerName": "Гримальдо",
|
"playerName": "Гримальдо",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/grimaldo.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Атлетико",
|
"name": "Атлетико",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/athletico-madrid.png",
|
||||||
"color": "#CB3524",
|
"color": "#CB3524",
|
||||||
"accent": "#261E60"
|
"accent": "#261E60"
|
||||||
},
|
},
|
||||||
@@ -341,10 +341,10 @@
|
|||||||
{
|
{
|
||||||
"id": 27,
|
"id": 27,
|
||||||
"playerName": "Бернардо Силва",
|
"playerName": "Бернардо Силва",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/bernardo-silva.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Реал",
|
"name": "Реал",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/real-ma.png",
|
||||||
"color": "#FEBE10",
|
"color": "#FEBE10",
|
||||||
"accent": "#00529F"
|
"accent": "#00529F"
|
||||||
},
|
},
|
||||||
@@ -354,10 +354,10 @@
|
|||||||
{
|
{
|
||||||
"id": 28,
|
"id": 28,
|
||||||
"playerName": "Оскар Мингеса",
|
"playerName": "Оскар Мингеса",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/oscar-mingesa.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Кристал Пэлас",
|
"name": "Кристал Пэлас",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/crystal-palace.png",
|
||||||
"color": "#1B458F",
|
"color": "#1B458F",
|
||||||
"accent": "#C4122E"
|
"accent": "#C4122E"
|
||||||
},
|
},
|
||||||
@@ -367,10 +367,10 @@
|
|||||||
{
|
{
|
||||||
"id": 29,
|
"id": 29,
|
||||||
"playerName": "Аканжи",
|
"playerName": "Аканжи",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/akanzhi.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Интер",
|
"name": "Интер",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/inter.png",
|
||||||
"color": "#0068A8",
|
"color": "#0068A8",
|
||||||
"accent": "#000000"
|
"accent": "#000000"
|
||||||
},
|
},
|
||||||
@@ -380,10 +380,10 @@
|
|||||||
{
|
{
|
||||||
"id": 30,
|
"id": 30,
|
||||||
"playerName": "Альваро Мората",
|
"playerName": "Альваро Мората",
|
||||||
"photo": "tmp-player.png",
|
"photo": "players/morata.png",
|
||||||
"team": {
|
"team": {
|
||||||
"name": "Комо",
|
"name": "Комо",
|
||||||
"logo": "clubs-logo/chelsea.png",
|
"logo": "clubs-logo/como.png",
|
||||||
"color": "#0033A0",
|
"color": "#0033A0",
|
||||||
"accent": "#FFFFFF"
|
"accent": "#FFFFFF"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
|||||||
DATA_DIR = os.path.join(BASE_DIR, "data")
|
DATA_DIR = os.path.join(BASE_DIR, "data")
|
||||||
CSV_PATH = os.path.join(BASE_DIR, "assets", "transfers-list.csv")
|
CSV_PATH = os.path.join(BASE_DIR, "assets", "transfers-list.csv")
|
||||||
CLUBS_DIR = os.path.join(BASE_DIR, "clubs-logo")
|
CLUBS_DIR = os.path.join(BASE_DIR, "clubs-logo")
|
||||||
|
PLAYER_DIR = os.path.join(BASE_DIR, "players")
|
||||||
|
|
||||||
os.makedirs(DATA_DIR, exist_ok=True)
|
os.makedirs(DATA_DIR, exist_ok=True)
|
||||||
|
|
||||||
@@ -142,7 +143,7 @@ def main():
|
|||||||
warnings.append(f"Row {i+1}: unknown club '{club_name}' -> auto colours {color}")
|
warnings.append(f"Row {i+1}: unknown club '{club_name}' -> auto colours {color}")
|
||||||
|
|
||||||
photo = r["photo"] if r["photo"] else "tmp-player.png"
|
photo = r["photo"] if r["photo"] else "tmp-player.png"
|
||||||
photo_path = os.path.join(BASE_DIR, photo)
|
photo_path = os.path.join(PLAYER_DIR, photo)
|
||||||
if not os.path.exists(photo_path):
|
if not os.path.exists(photo_path):
|
||||||
warnings.append(f"Row {i+1}: photo '{photo}' not found at project root")
|
warnings.append(f"Row {i+1}: photo '{photo}' not found at project root")
|
||||||
|
|
||||||
@@ -165,7 +166,7 @@ def main():
|
|||||||
transfers_json.append({
|
transfers_json.append({
|
||||||
"id": i + 1,
|
"id": i + 1,
|
||||||
"playerName": r["player"],
|
"playerName": r["player"],
|
||||||
"photo": photo,
|
"photo": f"players/{photo}",
|
||||||
"team": {
|
"team": {
|
||||||
"name": club_name,
|
"name": club_name,
|
||||||
"logo": f"clubs-logo/{logo}" if logo else "",
|
"logo": f"clubs-logo/{logo}" if logo else "",
|
||||||
@@ -177,7 +178,7 @@ def main():
|
|||||||
})
|
})
|
||||||
|
|
||||||
json_path = os.path.join(DATA_DIR, "transfers.json")
|
json_path = os.path.join(DATA_DIR, "transfers.json")
|
||||||
with open(json_path, "w") as f:
|
with open(json_path, "w", encoding="utf-8") as f:
|
||||||
json.dump({"transfers": transfers_json}, f, indent=2, ensure_ascii=False)
|
json.dump({"transfers": transfers_json}, f, indent=2, ensure_ascii=False)
|
||||||
f.write("\n")
|
f.write("\n")
|
||||||
print(f" Data -> {os.path.relpath(json_path, BASE_DIR)}")
|
print(f" Data -> {os.path.relpath(json_path, BASE_DIR)}")
|
||||||
|
|||||||
|
After Width: | Height: | Size: 460 KiB |
|
After Width: | Height: | Size: 834 KiB |
|
After Width: | Height: | Size: 566 KiB |
|
After Width: | Height: | Size: 526 KiB |
|
After Width: | Height: | Size: 467 KiB |
|
After Width: | Height: | Size: 679 KiB |
|
After Width: | Height: | Size: 589 KiB |
|
After Width: | Height: | Size: 541 KiB |
|
After Width: | Height: | Size: 573 KiB |
|
After Width: | Height: | Size: 748 KiB |
|
After Width: | Height: | Size: 811 KiB |
|
After Width: | Height: | Size: 670 KiB |
|
After Width: | Height: | Size: 843 KiB |
|
After Width: | Height: | Size: 746 KiB |
|
After Width: | Height: | Size: 866 KiB |
|
After Width: | Height: | Size: 715 KiB |
|
After Width: | Height: | Size: 786 KiB |
|
After Width: | Height: | Size: 730 KiB |
|
After Width: | Height: | Size: 472 KiB |
|
After Width: | Height: | Size: 460 KiB |
|
After Width: | Height: | Size: 745 KiB |
|
After Width: | Height: | Size: 490 KiB |
|
After Width: | Height: | Size: 747 KiB |
|
After Width: | Height: | Size: 729 KiB |
|
After Width: | Height: | Size: 457 KiB |
|
After Width: | Height: | Size: 743 KiB |
|
After Width: | Height: | Size: 557 KiB |
|
After Width: | Height: | Size: 594 KiB |
|
Before Width: | Height: | Size: 666 KiB After Width: | Height: | Size: 666 KiB |
|
After Width: | Height: | Size: 526 KiB |
|
After Width: | Height: | Size: 663 KiB |