diff --git a/example/index.html b/example/index.html index d47ba0c..adf7829 100755 --- a/example/index.html +++ b/example/index.html @@ -22,6 +22,8 @@ + + \ No newline at end of file diff --git a/example/index.js b/example/index.js index 028cf7d..a856bef 100755 --- a/example/index.js +++ b/example/index.js @@ -1,7 +1,21 @@ -angular.module('myApp', ['scale']).controller('main', ['$scope', function($scope) { +angular.module('myApp').controller('main', main); + +main.$inject = ['$scope', 'mainService']; + +function main($scope, mainService) { + $scope.data = []; - var SCALE_WIDTH = 50, + mainService.getVotes().then(function(res) { + $scope.data = res.data.map(function(item) { + return { + value: item["моя оценка"], + title: item["русскоязычное название"] + } + }); + }); + + /*var SCALE_WIDTH = 50, SCALE_HEIGHT = 10; for (var i=0; i < SCALE_WIDTH; i++) { @@ -11,5 +25,5 @@ angular.module('myApp', ['scale']).controller('main', ['$scope', function($scope value: value, title: (i + 1) + " item" }); - } -}]); \ No newline at end of file + }*/ +} \ No newline at end of file diff --git a/example/index.module.js b/example/index.module.js new file mode 100644 index 0000000..60e188a --- /dev/null +++ b/example/index.module.js @@ -0,0 +1 @@ +angular.module('myApp', ['scale']); \ No newline at end of file diff --git a/example/index.service.js b/example/index.service.js new file mode 100644 index 0000000..1cfb785 --- /dev/null +++ b/example/index.service.js @@ -0,0 +1,11 @@ +angular.module('myApp').factory('mainService', mainService); + +mainService.$inject = ['$q', '$http']; + +function mainService($q, $http) { + return { + getVotes: function() { + return $http.get('./votes.json'); + } + }; +} \ No newline at end of file diff --git a/example/votes.json b/example/votes.json new file mode 100644 index 0000000..ef4d3ce --- /dev/null +++ b/example/votes.json @@ -0,0 +1,46 @@ +[{"русскоязычное название":"Бедная Саша","оригинальное название":"","год":1997,"страны":"Россия","режисcёр":"Тигран Кеосаян","жанры":"комедия, приключения, семейный","время":95,"моя оценка":8,"рейтинг КиноПоиска":7654,"число оценок":"10 841","рейтинг IMDb":7.10,"число оценок IMDb":"313","мировая премьера":"","премьера в РФ":"1997-12-26","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"15:40:51 01.10.2016"}, +{"русскоязычное название":"Саранча","оригинальное название":"","год":2013,"страны":"Россия","режисcёр":"Егор Баранов","жанры":"триллер","время":118,"моя оценка":9,"рейтинг КиноПоиска":6474,"число оценок":"9 379","рейтинг IMDb":5.60,"число оценок IMDb":"165","мировая премьера":"2016-05-03","премьера в РФ":"2015-11-05","релиз на DVD":"2016-01-14","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"15:35:10 01.10.2016"}, +{"русскоязычное название":"Вакантна жизнь шеф-повара","оригинальное название":"","год":2015,"страны":"Россия","режисcёр":"Рустам Ильясов","жанры":"триллер, драма, фантастика","время":86,"моя оценка":7,"рейтинг КиноПоиска":6388,"число оценок":"1 754","рейтинг IMDb":null,"число оценок IMDb":"","мировая премьера":"","премьера в РФ":"2016-03-10","релиз на DVD":"","бюджет":1500000,"сборы США":null,"сборы МИР":null,"сборы РФ":36197,"дата и время":"15:35:04 01.10.2016"}, +{"русскоязычное название":"Чистое искусство","оригинальное название":"","год":2016,"страны":"Россия","режисcёр":"Ренат Давлетьяров","жанры":"триллер, детектив","время":93,"моя оценка":8,"рейтинг КиноПоиска":6017,"число оценок":"2 771","рейтинг IMDb":6.50,"число оценок IMDb":"32","мировая премьера":"","премьера в РФ":"2016-06-09","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"15:34:53 01.10.2016"}, +{"русскоязычное название":"Дуэлянт","оригинальное название":"","год":2016,"страны":"Россия","режисcёр":"Алексей Мизгирёв","жанры":"драма","время":110,"моя оценка":8,"рейтинг КиноПоиска":7063,"число оценок":"4 414","рейтинг IMDb":7.40,"число оценок IMDb":"91","мировая премьера":"2016-09-29","премьера в РФ":"2016-09-29","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"15:34:28 01.10.2016"}, +{"русскоязычное название":"В августе 44-го","оригинальное название":"","год":2001,"страны":"Россия, Беларусь","режисcёр":"Михаил Пташук","жанры":"боевик, триллер, драма","время":118,"моя оценка":8,"рейтинг КиноПоиска":7888,"число оценок":"22 726","рейтинг IMDb":7.60,"число оценок IMDb":"786","мировая премьера":"","премьера в РФ":"","релиз на DVD":"2012-04-10","бюджет":5052780,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"23:30:29 24.09.2016"}, +{"русскоязычное название":"Экипаж","оригинальное название":"","год":2016,"страны":"Россия","режисcёр":"Николай Лебедев","жанры":"драма, приключения, триллер","время":138,"моя оценка":9,"рейтинг КиноПоиска":7886,"число оценок":"51 249","рейтинг IMDb":7.20,"число оценок IMDb":"1 164","мировая премьера":"2016-04-22","премьера в РФ":"2016-04-21","релиз на DVD":"2016-09-28","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"21:53:41 16.09.2016"}, +{"русскоязычное название":"Чудо на Гудзоне","оригинальное название":"Sully","год":2016,"страны":"США","режисcёр":"Клинт Иствуд","жанры":"драма, биография","время":96,"моя оценка":7,"рейтинг КиноПоиска":7706,"число оценок":"11 158","рейтинг IMDb":7.90,"число оценок IMDb":"26 294","мировая премьера":"2016-09-06","премьера в РФ":"2016-09-08","релиз на DVD":"","бюджет":60000000,"сборы США":105387463,"сборы МИР":151687463,"сборы РФ":2233251,"дата и время":"18:05:10 11.09.2016"}, +{"русскоязычное название":"Идеальные незнакомцы","оригинальное название":"Perfetti sconosciuti","год":2016,"страны":"Италия","режисcёр":"Паоло Дженовезе","жанры":"драма, комедия","время":97,"моя оценка":6,"рейтинг КиноПоиска":7456,"число оценок":"2 670","рейтинг IMDb":7.60,"число оценок IMDb":"4 740","мировая премьера":"2016-02-11","премьера в РФ":"","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"18:49:28 28.08.2016"}, +{"русскоязычное название":"Джульетта","оригинальное название":"Julieta","год":2016,"страны":"Испания","режисcёр":"Педро Альмодовар","жанры":"драма, мелодрама","время":99,"моя оценка":8,"рейтинг КиноПоиска":6923,"число оценок":"4 175","рейтинг IMDb":7.20,"число оценок IMDb":"6 674","мировая премьера":"2016-04-08","премьера в РФ":"2016-08-04","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"16:04:38 28.08.2016"}, +{"русскоязычное название":"Синг Стрит","оригинальное название":"Sing Street","год":2016,"страны":"Ирландия, Великобритания, США","режисcёр":"Джон Карни","жанры":"драма, мелодрама, комедия","время":106,"моя оценка":10,"рейтинг КиноПоиска":7694,"число оценок":"1 142","рейтинг IMDb":8.10,"число оценок IMDb":"18 077","мировая премьера":"2016-03-17","премьера в РФ":"","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"00:27:02 11.08.2016"}, +{"русскоязычное название":"Охотники за привидениями","оригинальное название":"Ghostbusters","год":2016,"страны":"США, Австралия","режисcёр":"Пол Фиг","жанры":"фантастика, фэнтези, боевик","время":116,"моя оценка":6,"рейтинг КиноПоиска":4337,"число оценок":"19 873","рейтинг IMDb":5.40,"число оценок IMDb":"90 526","мировая премьера":"2016-07-09","премьера в РФ":"2016-07-28","релиз на DVD":"","бюджет":144000000,"сборы США":127448192,"сборы МИР":228119649,"сборы РФ":5037953,"дата и время":"11:42:53 01.08.2016"}, +{"русскоязычное название":"Джейсон Борн","оригинальное название":"Jason Bourne","год":2016,"страны":"Великобритания, Китай, США","режисcёр":"Пол Гринграсс","жанры":"боевик, триллер","время":123,"моя оценка":7,"рейтинг КиноПоиска":6222,"число оценок":"13 737","рейтинг IMDb":6.90,"число оценок IMDb":"77 356","мировая премьера":"2016-07-03","премьера в РФ":"2016-09-01","релиз на DVD":"","бюджет":120000000,"сборы США":161490500,"сборы МИР":398890500,"сборы РФ":3980706,"дата и время":"21:22:50 30.07.2016"}, +{"русскоязычное название":"Равные","оригинальное название":"Equals","год":2015,"страны":"США","режисcёр":"Дрейк Доримус","жанры":"фантастика, драма, мелодрама","время":101,"моя оценка":5,"рейтинг КиноПоиска":6038,"число оценок":"7 716","рейтинг IMDb":6.10,"число оценок IMDb":"8 862","мировая премьера":"2016-05-11","премьера в РФ":"2016-07-14","релиз на DVD":"2016-09-28","бюджет":16000000,"сборы США":33258,"сборы МИР":2046721,"сборы РФ":464462,"дата и время":"16:15:09 28.07.2016"}, +{"русскоязычное название":"Светская жизнь","оригинальное название":"Cafe Society","год":2016,"страны":"США","режисcёр":"Вуди Аллен","жанры":"драма, мелодрама, комедия","время":96,"моя оценка":6,"рейтинг КиноПоиска":7273,"число оценок":"13 869","рейтинг IMDb":6.80,"число оценок IMDb":"18 150","мировая премьера":"2016-05-11","премьера в РФ":"2016-07-21","релиз на DVD":"","бюджет":30000000,"сборы США":11075385,"сборы МИР":11075385,"сборы РФ":1842528,"дата и время":"23:17:06 22.07.2016"}, +{"русскоязычное название":"Свадебный угар","оригинальное название":"Mike and Dave Need Wedding Dates","год":2016,"страны":"США","режисcёр":"Джейк Зиманский","жанры":"мелодрама, комедия, приключения","время":98,"моя оценка":6,"рейтинг КиноПоиска":5664,"число оценок":"8 524","рейтинг IMDb":6.20,"число оценок IMDb":"19 165","мировая премьера":"2016-07-07","премьера в РФ":"2016-07-07","релиз на DVD":"","бюджет":33000000,"сборы США":45989552,"сборы МИР":76176272,"сборы РФ":1636011,"дата и время":"11:25:42 10.07.2016"}, +{"русскоязычное название":"Отмель","оригинальное название":"The Shallows","год":2016,"страны":"США","режисcёр":"Хауме Кольет-Серра","жанры":"ужасы, триллер, драма","время":87,"моя оценка":7,"рейтинг КиноПоиска":6281,"число оценок":"18 603","рейтинг IMDb":6.50,"число оценок IMDb":"42 414","мировая премьера":"2016-06-21","премьера в РФ":"2016-07-07","релиз на DVD":"","бюджет":17000000,"сборы США":55121623,"сборы МИР":118165042,"сборы РФ":3094975,"дата и время":"22:43:49 08.07.2016"}, +{"русскоязычное название":"Славные парни","оригинальное название":"The Nice Guys","год":2016,"страны":"США, Великобритания","режисcёр":"Шейн Блэк","жанры":"криминал, комедия, боевик","время":115,"моя оценка":9,"рейтинг КиноПоиска":7128,"число оценок":"44 156","рейтинг IMDb":7.40,"число оценок IMDb":"100 205","мировая премьера":"2016-05-15","премьера в РФ":"2016-06-16","релиз на DVD":"","бюджет":50000000,"сборы США":36261763,"сборы МИР":36261763,"сборы РФ":2479821,"дата и время":"09:57:54 23.06.2016"}, +{"русскоязычное название":"Иллюзия обмана 2","оригинальное название":"Now You See Me 2","год":2016,"страны":"США, Китай, Великобритания","режисcёр":"Джон М. Чу","жанры":"боевик, триллер, комедия","время":129,"моя оценка":6,"рейтинг КиноПоиска":6656,"число оценок":"58 916","рейтинг IMDb":6.60,"число оценок IMDb":"96 555","мировая премьера":"2016-06-02","премьера в РФ":"2016-06-09","релиз на DVD":"2016-09-28","бюджет":90000000,"сборы США":65075540,"сборы МИР":334056603,"сборы РФ":16874449,"дата и время":"16:55:47 20.06.2016"}, +{"русскоязычное название":"Такой же предатель, как и мы","оригинальное название":"Our Kind of Traitor","год":2016,"страны":"Великобритания, Франция","режисcёр":"Сюзанна Уайт","жанры":"триллер","время":108,"моя оценка":7,"рейтинг КиноПоиска":5442,"число оценок":"1 425","рейтинг IMDb":6.20,"число оценок IMDb":"5 459","мировая премьера":"2016-05-05","премьера в РФ":"2016-05-12","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"13:06:53 26.05.2016"}, +{"русскоязычное название":"Выбор","оригинальное название":"The Choice","год":2016,"страны":"США","режисcёр":"Росс Кац","жанры":"драма, мелодрама","время":111,"моя оценка":8,"рейтинг КиноПоиска":6803,"число оценок":"7 369","рейтинг IMDb":6.50,"число оценок IMDb":"13 640","мировая премьера":"2016-02-01","премьера в РФ":"2016-04-21","релиз на DVD":"","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"23:19:41 22.04.2016"}, +{"русскоязычное название":"Высотка","оригинальное название":"High-Rise","год":2015,"страны":"Великобритания, Бельгия","режисcёр":"Бен Уитли","жанры":"драма","время":119,"моя оценка":1,"рейтинг КиноПоиска":5626,"число оценок":"15 585","рейтинг IMDb":5.80,"число оценок IMDb":"18 801","мировая премьера":"2015-09-26","премьера в РФ":"2016-04-14","релиз на DVD":"2016-07-11","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"11:21:42 14.04.2016"}, +{"русскоязычное название":"Кловерфилд, 10","оригинальное название":"10 Cloverfield Lane","год":2016,"страны":"США","режисcёр":"Дэн Трактенберг","жанры":"ужасы, фантастика, триллер","время":104,"моя оценка":7,"рейтинг КиноПоиска":6825,"число оценок":"39 893","рейтинг IMDb":7.30,"число оценок IMDb":"142 037","мировая премьера":"2016-03-08","премьера в РФ":"2016-03-31","релиз на DVD":"2016-07-12","бюджет":15000000,"сборы США":72082998,"сборы МИР":108286421,"сборы РФ":1331748,"дата и время":"20:11:20 03.04.2016"}, +{"русскоязычное название":"Дивергент, глава 3: За стеной","оригинальное название":"Allegiant","год":2016,"страны":"США","режисcёр":"Роберт Швентке","жанры":"фантастика, боевик, триллер","время":121,"моя оценка":6,"рейтинг КиноПоиска":5574,"число оценок":"24 965","рейтинг IMDb":5.80,"число оценок IMDb":"52 184","мировая премьера":"2016-03-08","премьера в РФ":"2016-03-10","релиз на DVD":"2016-09-28","бюджет":110000000,"сборы США":66184051,"сборы МИР":179246868,"сборы РФ":6540918,"дата и время":"20:35:47 20.03.2016"}, +{"русскоязычное название":"Джейн берет ружье","оригинальное название":"Jane Got a Gun","год":2016,"страны":"США","режисcёр":"Гэвин О’Коннор","жанры":"боевик, драма, вестерн","время":98,"моя оценка":6,"рейтинг КиноПоиска":5636,"число оценок":"4 539","рейтинг IMDb":5.80,"число оценок IMDb":"10 648","мировая премьера":"2016-01-01","премьера в РФ":"2016-03-17","релиз на DVD":"2016-04-25","бюджет":25000000,"сборы США":1513793,"сборы МИР":1513793,"сборы РФ":105561,"дата и время":"20:35:09 20.03.2016"}, +{"русскоязычное название":"Статус: Свободен","оригинальное название":"","год":2015,"страны":"Россия","режисcёр":"Павел Руминов","жанры":"комедия, мелодрама","время":95,"моя оценка":7,"рейтинг КиноПоиска":5836,"число оценок":"17 830","рейтинг IMDb":5.70,"число оценок IMDb":"325","мировая премьера":"2016-01-21","премьера в РФ":"2016-01-21","релиз на DVD":"2016-03-04","бюджет":null,"сборы США":null,"сборы МИР":null,"сборы РФ":null,"дата и время":"13:39:00 24.01.2016"}, +{"русскоязычное название":"Рождество","оригинальное название":"The Night Before","год":2015,"страны":"США","режисcёр":"Джонатан Левин","жанры":"комедия","время":101,"моя оценка":5,"рейтинг КиноПоиска":5936,"число оценок":"4 823","рейтинг IMDb":6.50,"число оценок IMDb":"34 210","мировая премьера":"2015-11-20","премьера в РФ":"","релиз на DVD":"","бюджет":25000000,"сборы США":43047372,"сборы МИР":52395996,"сборы РФ":null,"дата и время":"00:41:36 04.01.2016"}, +{"русскоязычное название":"Убийца","оригинальное название":"Sicario","год":2015,"страны":"США","режисcёр":"Дени Вильнёв","жанры":"боевик, триллер, драма","время":121,"моя оценка":7,"рейтинг КиноПоиска":7036,"число оценок":"32 685","рейтинг IMDb":7.60,"число оценок IMDb":"206 081","мировая премьера":"2015-09-14","премьера в РФ":"2015-11-26","релиз на DVD":"","бюджет":30000000,"сборы США":46889293,"сборы МИР":84872444,"сборы РФ":339682,"дата и время":"16:32:27 29.11.2015"}, +{"русскоязычное название":"Тайна в их глазах","оригинальное название":"Secret in Their Eyes","год":2015,"страны":"США, Великобритания, Испания","режисcёр":"Билли Рэй","жанры":"триллер, драма, криминал","время":111,"моя оценка":8,"рейтинг КиноПоиска":6452,"число оценок":"9 271","рейтинг IMDb":6.20,"число оценок IMDb":"21 808","мировая премьера":"2015-11-12","премьера в РФ":"2015-11-19","релиз на DVD":"","бюджет":19500000,"сборы США":20180155,"сборы МИР":32189727,"сборы РФ":665960,"дата и время":"20:11:43 23.11.2015"}, +{"русскоязычное название":"Голодные игры: Сойка-пересмешница. Часть II","оригинальное название":"The Hunger Games: Mockingjay - Part 2","год":2015,"страны":"США, Германия","режисcёр":"Френсис Лоуренс","жанры":"фантастика, триллер, военный","время":137,"моя оценка":6,"рейтинг КиноПоиска":6552,"число оценок":"57 272","рейтинг IMDb":6.60,"число оценок IMDb":"174 244","мировая премьера":"2015-11-04","премьера в РФ":"2015-11-19","релиз на DVD":"","бюджет":160000000,"сборы США":281723902,"сборы МИР":653428261,"сборы РФ":10967903,"дата и время":"23:05:54 22.11.2015"}, +{"русскоязычное название":"Стив Джобс","оригинальное название":"Steve Jobs","год":2015,"страны":"Великобритания, США","режисcёр":"Дэнни Бойл","жанры":"драма, биография","время":122,"моя оценка":7,"рейтинг КиноПоиска":6654,"число оценок":"24 199","рейтинг IMDb":7.20,"число оценок IMDb":"98 835","мировая премьера":"2015-10-09","премьера в РФ":"2016-01-01","релиз на DVD":"2016-09-28","бюджет":30000000,"сборы США":17766658,"сборы МИР":34441873,"сборы РФ":364162,"дата и время":"17:48:15 15.11.2015"}, +{"русскоязычное название":"007: СПЕКТР","оригинальное название":"Spectre","год":2015,"страны":"Великобритания, США","режисcёр":"Сэм Мендес","жанры":"боевик, триллер, приключения","время":148,"моя оценка":10,"рейтинг КиноПоиска":6555,"число оценок":"64 085","рейтинг IMDb":6.80,"число оценок IMDb":"282 903","мировая премьера":"2015-10-26","премьера в РФ":"2015-11-06","релиз на DVD":"","бюджет":245000000,"сборы США":200074609,"сборы МИР":880674609,"сборы РФ":12924561,"дата и время":"00:16:44 07.11.2015"}, +{"русскоязычное название":"Прогулка","оригинальное название":"The Walk","год":2015,"страны":"США","режисcёр":"Роберт Земекис","жанры":"триллер, драма, приключения","время":123,"моя оценка":9,"рейтинг КиноПоиска":7339,"число оценок":"56 074","рейтинг IMDb":7.40,"число оценок IMDb":"81 459","мировая премьера":"2015-09-30","премьера в РФ":"2015-10-15","релиз на DVD":"2016-01-14","бюджет":35000000,"сборы США":10137502,"сборы МИР":61181942,"сборы РФ":5395997,"дата и время":"22:35:12 08.10.2015"}, +{"русскоязычное название":"Стажёр","оригинальное название":"The Intern","год":2015,"страны":"США","режисcёр":"Нэнси Майерс","жанры":"мелодрама, комедия","время":121,"моя оценка":8,"рейтинг КиноПоиска":7544,"число оценок":"82 665","рейтинг IMDb":7.20,"число оценок IMDb":"139 072","мировая премьера":"2015-09-22","премьера в РФ":"2015-09-24","релиз на DVD":"2015-12-31","бюджет":35000000,"сборы США":75764672,"сборы МИР":194564672,"сборы РФ":4649340,"дата и время":"21:31:09 27.09.2015"}, +{"русскоязычное название":"Эверест","оригинальное название":"Everest","год":2015,"страны":"США, Великобритания, Исландия","режисcёр":"Бальтасар Кормакур","жанры":"триллер, драма, приключения","время":121,"моя оценка":4,"рейтинг КиноПоиска":7194,"число оценок":"70 942","рейтинг IMDb":7.10,"число оценок IMDb":"139 294","мировая премьера":"2015-09-10","премьера в РФ":"2015-09-24","релиз на DVD":"2016-09-28","бюджет":55000000,"сборы США":43482270,"сборы МИР":203427584,"сборы РФ":11230085,"дата и время":"15:00:19 19.09.2015"}, +{"русскоязычное название":"128 ударов сердца в минуту","оригинальное название":"We Are Your Friends","год":2015,"страны":"Великобритания, Франция, США","режисcёр":"Макс Джозеф","жанры":"драма, мелодрама, музыка","время":92,"моя оценка":6,"рейтинг КиноПоиска":6735,"число оценок":"15 079","рейтинг IMDb":6.10,"число оценок IMDb":"22 139","мировая премьера":"2015-08-11","премьера в РФ":"2015-09-03","релиз на DVD":"","бюджет":2000000,"сборы США":3591417,"сборы МИР":11122090,"сборы РФ":652350,"дата и время":"23:33:08 30.08.2015"}, +{"русскоязычное название":"Агенты А.Н.К.Л.","оригинальное название":"The Man from U.N.C.L.E.","год":2015,"страны":"США, Великобритания","режисcёр":"Гай Ричи","жанры":"боевик, комедия, приключения","время":116,"моя оценка":8,"рейтинг КиноПоиска":7564,"число оценок":"116 824","рейтинг IMDb":7.30,"число оценок IMDb":"183 073","мировая премьера":"2015-08-02","премьера в РФ":"2015-08-13","релиз на DVD":"2015-12-17","бюджет":75000000,"сборы США":45445109,"сборы МИР":109845109,"сборы РФ":9351636,"дата и время":"18:29:55 16.08.2015"}, +{"русскоязычное название":"Миссия невыполнима: Племя изгоев","оригинальное название":"Mission: Impossible - Rogue Nation","год":2015,"страны":"Китай, Гонконг, США","режисcёр":"Кристофер МакКуорри","жанры":"боевик, триллер, приключения","время":131,"моя оценка":7,"рейтинг КиноПоиска":7087,"число оценок":"57 908","рейтинг IMDb":7.40,"число оценок IMDb":"238 093","мировая премьера":"2015-07-23","премьера в РФ":"2015-08-06","релиз на DVD":"","бюджет":150000000,"сборы США":195042377,"сборы МИР":682330139,"сборы РФ":10240252,"дата и время":"21:31:47 09.08.2015"}, +{"русскоязычное название":"Пиксели","оригинальное название":"Pixels","год":2015,"страны":"США, Китай, Канада","режисcёр":"Крис Коламбус","жанры":"мультфильм, фантастика, боевик","время":106,"моя оценка":6,"рейтинг КиноПоиска":5870,"число оценок":"34 697","рейтинг IMDb":5.60,"число оценок IMDb":"92 132","мировая премьера":"2015-07-16","премьера в РФ":"2015-07-23","релиз на DVD":"2015-10-22","бюджет":88000000,"сборы США":78747585,"сборы МИР":244874809,"сборы РФ":5562117,"дата и время":"17:44:17 25.07.2015"}, +{"русскоязычное название":"Бумажные города","оригинальное название":"Paper Towns","год":2015,"страны":"США","режисcёр":"Джейк Шрейер","жанры":"мелодрама, детектив, комедия","время":109,"моя оценка":7,"рейтинг КиноПоиска":6132,"число оценок":"20 598","рейтинг IMDb":6.40,"число оценок IMDb":"65 796","мировая премьера":"2015-06-18","премьера в РФ":"2015-07-23","релиз на DVD":"","бюджет":12000000,"сборы США":32000304,"сборы МИР":85512300,"сборы РФ":989561,"дата и время":"17:43:57 25.07.2015"}, +{"русскоязычное название":"Переправа","оригинальное название":"The Crossing","год":2014,"страны":"Китай, США, Гонконг","режисcёр":"Джон Ву","жанры":"драма","время":128,"моя оценка":8,"рейтинг КиноПоиска":6930,"число оценок":"4 130","рейтинг IMDb":6.20,"число оценок IMDb":"572","мировая премьера":"2014-12-02","премьера в РФ":"2015-07-23","релиз на DVD":"2015-09-16","бюджет":65000000,"сборы США":null,"сборы МИР":null,"сборы РФ":93692,"дата и время":"10:22:02 24.07.2015"}, +{"русскоязычное название":"Супер Майк XXL","оригинальное название":"Magic Mike XXL","год":2015,"страны":"США","режисcёр":"Грегори Джейкобс","жанры":"комедия, музыка, драма","время":115,"моя оценка":7,"рейтинг КиноПоиска":6009,"число оценок":"14 508","рейтинг IMDb":5.70,"число оценок IMDb":"39 338","мировая премьера":"2015-07-01","премьера в РФ":"2015-07-02","релиз на DVD":"2015-11-19","бюджет":14800000,"сборы США":66013057,"сборы МИР":122513057,"сборы РФ":1597540,"дата и время":"23:33:58 08.07.2015"}, +{"русскоязычное название":"Шпион","оригинальное название":"Spy","год":2015,"страны":"США","режисcёр":"Пол Фиг","жанры":"боевик, комедия, криминал","время":119,"моя оценка":7,"рейтинг КиноПоиска":7128,"число оценок":"79 311","рейтинг IMDb":7.10,"число оценок IMDb":"173 998","мировая премьера":"2015-05-20","премьера в РФ":"2015-06-04","релиз на DVD":"","бюджет":65000000,"сборы США":110825712,"сборы МИР":235666219,"сборы РФ":7946957,"дата и время":"22:06:13 29.06.2015"}, +{"русскоязычное название":"Безумный Макс: Дорога ярости","оригинальное название":"Mad Max: Fury Road","год":2015,"страны":"Австралия, США","режисcёр":"Джордж Миллер","жанры":"боевик, фантастика, приключения","время":120,"моя оценка":5,"рейтинг КиноПоиска":7826,"число оценок":"155 618","рейтинг IMDb":8.10,"число оценок IMDb":"568 657","мировая премьера":"2015-05-07","премьера в РФ":"2015-05-14","релиз на DVD":"2015-09-17","бюджет":150000000,"сборы США":153636354,"сборы МИР":378436354,"сборы РФ":12530859,"дата и время":"23:47:10 24.05.2015"}, +{"русскоязычное название":"Мстители: Эра Альтрона","оригинальное название":"Avengers: Age of Ultron","год":2015,"страны":"США","режисcёр":"Джосс Уидон","жанры":"фантастика, боевик, приключения","время":141,"моя оценка":7,"рейтинг КиноПоиска":7385,"число оценок":"125 469","рейтинг IMDb":7.50,"число оценок IMDb":"473 381","мировая премьера":"2015-04-13","премьера в РФ":"2015-04-23","релиз на DVD":"2015-09-22","бюджет":250000000,"сборы США":459005868,"сборы МИР":1405413868,"сборы РФ":33848076,"дата и время":"17:19:52 26.04.2015"}, +{"русскоязычное название":"Из машины","оригинальное название":"Ex Machina","год":2014,"страны":"Великобритания","режисcёр":"Алекс Гарленд","жанры":"фантастика, триллер, драма","время":108,"моя оценка":5,"рейтинг КиноПоиска":7103,"число оценок":"60 945","рейтинг IMDb":7.70,"число оценок IMDb":"295 484","мировая премьера":"2015-01-21","премьера в РФ":"","релиз на DVD":"2016-09-28","бюджет":15000000,"сборы США":25442958,"сборы МИР":36869414,"сборы РФ":null,"дата и время":"14:57:11 21.04.2015"}] \ No newline at end of file diff --git a/npm-debug.log b/npm-debug.log deleted file mode 100644 index ad1ddfd..0000000 --- a/npm-debug.log +++ /dev/null @@ -1,127 +0,0 @@ -0 info it worked if it ends with ok -1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'publish' ] -2 info using npm@3.8.6 -3 info using node@v5.11.0 -4 verbose publish [ '.' ] -5 silly cache add args [ '.', null ] -6 verbose cache add spec . -7 silly cache add parsed spec Result { -7 silly cache add raw: '.', -7 silly cache add scope: null, -7 silly cache add name: null, -7 silly cache add rawSpec: '.', -7 silly cache add spec: '/home/kirill/proj/scale', -7 silly cache add type: 'directory' } -8 verbose addLocalDirectory /home/kirill/.npm/angular-scale/2.1.2/package.tgz not in flight; packing -9 verbose correctMkdir /home/kirill/.npm correctMkdir not in flight; initializing -10 info lifecycle angular-scale@2.1.2~prepublish: angular-scale@2.1.2 -11 silly lifecycle angular-scale@2.1.2~prepublish: no script for prepublish, continuing -12 verbose tar pack [ '/home/kirill/.npm/angular-scale/2.1.2/package.tgz', -12 verbose tar pack '/home/kirill/proj/scale' ] -13 verbose tarball /home/kirill/.npm/angular-scale/2.1.2/package.tgz -14 verbose folder /home/kirill/proj/scale -15 verbose addLocalTarball adding from inside cache /home/kirill/.npm/angular-scale/2.1.2/package.tgz -16 verbose correctMkdir /home/kirill/.npm correctMkdir not in flight; initializing -17 silly cache afterAdd angular-scale@2.1.2 -18 verbose afterAdd /home/kirill/.npm/angular-scale/2.1.2/package/package.json not in flight; writing -19 verbose correctMkdir /home/kirill/.npm correctMkdir not in flight; initializing -20 verbose afterAdd /home/kirill/.npm/angular-scale/2.1.2/package/package.json written -21 silly publish { name: 'angular-scale', -21 silly publish version: '2.1.2', -21 silly publish description: 'Angular plugin for building a scale of items. Chart ruler completely on HTML/CSS/JS. Inspired by kinopoisk.ru chart. Feel free for contribute.', -21 silly publish keywords: -21 silly publish [ 'angular', -21 silly publish 'angular-scale', -21 silly publish 'angularjs', -21 silly publish 'scale', -21 silly publish 'items', -21 silly publish 'dataset', -21 silly publish 'kinopoisk', -21 silly publish 'chart', -21 silly publish 'line-chart', -21 silly publish 'bar-chart', -21 silly publish 'marks', -21 silly publish 'axis', -21 silly publish 'calendar-view', -21 silly publish 'pyramid', -21 silly publish 'progress-chart', -21 silly publish 'showreel', -21 silly publish 'visualisation', -21 silly publish 'diagram', -21 silly publish 'graph' ], -21 silly publish repository: -21 silly publish { type: 'git', -21 silly publish url: 'git+https://github.com/kirillstepkin/scale.git' }, -21 silly publish main: 'scale.js', -21 silly publish author: -21 silly publish { name: 'Kirill Stepkin', -21 silly publish email: 'kirillstyopkin@gmail.com', -21 silly publish url: 'github.com/kirillstepkin' }, -21 silly publish license: 'MIT', -21 silly publish readme: '# Scale\n\n[![NPM Version](https://img.shields.io/npm/v/angular-scale.svg)](https://www.npmjs.com/package/angular-scale)\n[![Download Month](https://img.shields.io/npm/dm/angular-scale.svg)](https://www.npmjs.com/package/angular-scale)\n[![Download Total](https://img.shields.io/npm/dt/angular-scale.svg)](https://www.npmjs.com/package/angular-scale)\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/placeit1.jpg)\n\nAngular plugin for building scale of items. Chart ruler completely on HTML/CSS/JS. The source for this module is in the [main repo](https://github.com/kirillstepkin/scale). Please create issues and pull requests.\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/output_eSVfyQ.gif)\n\nInspired by [kinopoisk.ru](https://www.kinopoisk.ru/) chart written using Adobe Flash. Also d3.js has such kind of chart written on Canvas. But this chart is just on HTML/CSS without using libraries. Feel free for contribute.\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/84d858c0af.png)\n\n### Install\n\n```\nbower install angular-scale \nnpm install angular-scale \n```\n\n### Use\n\n```html\n\n\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\n\t\t\n\t\t\n\t\t\n\t\n\n```\n\n```javascript\nangular.module(\'myApp\', [\'scale\']).controller(\'main\', [\'$scope\', function($scope) {\n\t$scope.data = [];\n\n\tvar SCALE_WIDTH = 50,\n\t SCALE_HEIGHT = 10;\n\n\tfor (var i=0; i < SCALE_WIDTH; i++) {\n\t\tvar value = Math.floor(Math.random() * SCALE_HEIGHT + 1);\n\n\t\t$scope.data.push({\n\t\t\tvalue: value, //Value from 1 to SCALE_HEIGHT\n\t\t\ttitle: (i + 1) + " item" //Description\n\t\t});\n\t}\n}]);\n```\n\n### Options\n\n```html\n\n\n```\n\n* [data] is an array of objects [{value: 0}, ... , {value: 10}]. This is the dataset of the chart.\n* [width] is the horizontal length of the data array. If width param is less than the length of the data array then user will see the last values of the data array. \n* [height] is the vertical length.\n* [box-size] is size of each box in pixels.\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/46cd396faa.jpg)\n\n* [line] is param that determines if this is a line-chart.\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/a03def3092.jpg)\n\n* [theme] is color scheme of the chart.\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/a657bab0f7.jpg)\n\nPlease check the example folder to see how it\'s going on practice.\n\n### Themes\n\n* default\n* purple\n* grey\n\n![alt text](https://raw.githubusercontent.com/kirillstepkin/scale/master/img/024486fd94.jpg)\n\n### Changelog\n\n* 10/02/2016 Implemented tooltips.\n* 10/01/2016 Implemented different color schemes.\n* 09/20/2016 Rewriting the project as an Angular.js plugin.\n* 06/05/2016 Finished writing function for calculating angle of the line that connects the points of the chart. Rendering chart.\n\n### License\n\nCopyright (c) 2016 [Kirill Stepkin](https://www.npmjs.com/~kirillstyopkin)\n\nInspired by [kinopoisk.ru](https://www.kinopoisk.ru/) chart.\n\n[![npm](https://img.shields.io/npm/l/express.svg?maxAge=2592000)](https://github.com/kirillstepkin/scale)\n', -21 silly publish readmeFilename: 'README.md', -21 silly publish gitHead: '0aa63f3f4a6a627cff2e891517ba68059e28f769', -21 silly publish bugs: { url: 'https://github.com/kirillstepkin/scale/issues' }, -21 silly publish homepage: 'https://github.com/kirillstepkin/scale#readme', -21 silly publish _id: 'angular-scale@2.1.2', -21 silly publish scripts: {}, -21 silly publish _shasum: '9dd57eed8320ee87dcf2949e7477062fade3b2b1', -21 silly publish _from: '.' } -22 verbose getPublishConfig undefined -23 silly mapToRegistry name angular-scale -24 silly mapToRegistry using default registry -25 silly mapToRegistry registry https://registry.npmjs.org/ -26 silly mapToRegistry data Result { -26 silly mapToRegistry raw: 'angular-scale', -26 silly mapToRegistry scope: null, -26 silly mapToRegistry name: 'angular-scale', -26 silly mapToRegistry rawSpec: '', -26 silly mapToRegistry spec: 'latest', -26 silly mapToRegistry type: 'tag' } -27 silly mapToRegistry uri https://registry.npmjs.org/angular-scale -28 verbose publish registryBase https://registry.npmjs.org/ -29 silly publish uploading /home/kirill/.npm/angular-scale/2.1.2/package.tgz -30 verbose request uri https://registry.npmjs.org/angular-scale -31 verbose request sending authorization for write operation -32 info attempt registry request try #1 at 23:35:59 -33 verbose request using bearer token for auth -34 verbose request id a7c630ce0933f30f -35 http request PUT https://registry.npmjs.org/angular-scale -36 http 403 https://registry.npmjs.org/angular-scale -37 verbose headers { 'content-type': 'application/json', -37 verbose headers 'cache-control': 'max-age=300', -37 verbose headers 'content-length': '95', -37 verbose headers 'accept-ranges': 'bytes', -37 verbose headers date: 'Sun, 02 Oct 2016 20:36:00 GMT', -37 verbose headers via: '1.1 varnish', -37 verbose headers connection: 'keep-alive', -37 verbose headers 'x-served-by': 'cache-fra1242-FRA', -37 verbose headers 'x-cache': 'MISS', -37 verbose headers 'x-cache-hits': '0', -37 verbose headers 'x-timer': 'S1475440559.357096,VS0,VE1596', -37 verbose headers vary: 'Accept-Encoding' } -38 verbose request invalidating /home/kirill/.npm/registry.npmjs.org/angular-scale on PUT -39 error publish Failed PUT 403 -40 verbose stack Error: "You cannot publish over the previously published version 2.1.2." : angular-scale -40 verbose stack at makeError (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:264:12) -40 verbose stack at CachingRegistryClient. (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:252:14) -40 verbose stack at Request._callback (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:172:14) -40 verbose stack at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/request.js:199:22) -40 verbose stack at emitTwo (events.js:100:13) -40 verbose stack at Request.emit (events.js:185:7) -40 verbose stack at Request. (/usr/local/lib/node_modules/npm/node_modules/request/request.js:1036:10) -40 verbose stack at emitOne (events.js:95:20) -40 verbose stack at Request.emit (events.js:182:7) -40 verbose stack at IncomingMessage. (/usr/local/lib/node_modules/npm/node_modules/request/request.js:963:12) -41 verbose statusCode 403 -42 verbose pkgid angular-scale -43 verbose cwd /home/kirill/proj/scale -44 error Linux 4.4.0-38-generic -45 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "publish" -46 error node v5.11.0 -47 error npm v3.8.6 -48 error code E403 -49 error "You cannot publish over the previously published version 2.1.2." : angular-scale -50 error If you need help, you may report this error at: -50 error -51 verbose exit [ 1, true ] diff --git a/scale.js b/scale.js index 4006c30..be7eb86 100755 --- a/scale.js +++ b/scale.js @@ -40,6 +40,12 @@ angular.module('scale', ['ng']).directive('scale', ['$templateCache', function($ data: '=' }, link: function(scope, element, attrs) { + scope.$watch('data', function(newVal, oldVal) { + if (newVal.length && newVal !== oldVal) { + init(newVal); + } + }); + scope.theme = attrs.theme || 'default'; scope.hasLine = Boolean(attrs.line); @@ -47,15 +53,20 @@ angular.module('scale', ['ng']).directive('scale', ['$templateCache', function($ var SCALE_HEIGHT = parseInt(attrs.height) || 10; var BLOCK_WIDTH = parseInt(attrs.boxSize) || 20; + scope.rowBlocks = new Array(SCALE_HEIGHT); + scope.blockStyle = { width: BLOCK_WIDTH + 'px', height: BLOCK_WIDTH + 'px' }; - scope.rowBlocks = new Array(SCALE_HEIGHT); - - var initData = angular.copy(scope.data); - scope.marks = initData.splice(initData.length - SCALE_WIDTH, initData.length); + function init(data) { + if (SCALE_WIDTH < data.length) { + scope.marks = data.slice(data.length - SCALE_WIDTH, data.length) + } else { + scope.marks = data; + } + } scope.calcStyle = function(keyBlock, keyMark) { var i = scope.rowBlocks.length - keyBlock,