From 1f6b18a1974c1b53a079b21b6be39af86deb2432 Mon Sep 17 00:00:00 2001 From: Kumar Rishabh Date: Thu, 29 Jun 2017 11:54:06 +0530 Subject: VNF_Catalogue Codebase Catalogue of Open Source VNFs consist in helping the end users to get information of the VNF we can deploy on top of an OPNFV solution [Deepak]: Removed all swp files. Change-Id: Ib2ea7330e964f1b684f32aedf631accd580df968 Signed-off-by: Kumar Rishabh Signed-off-by: Deepak S --- VNF_Catalogue/public/3rd_party/rating/rating.css | 27 +++++ VNF_Catalogue/public/3rd_party/rating/rating.js | 131 +++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100755 VNF_Catalogue/public/3rd_party/rating/rating.css create mode 100755 VNF_Catalogue/public/3rd_party/rating/rating.js (limited to 'VNF_Catalogue/public/3rd_party/rating') diff --git a/VNF_Catalogue/public/3rd_party/rating/rating.css b/VNF_Catalogue/public/3rd_party/rating/rating.css new file mode 100755 index 00000000..3be4596a --- /dev/null +++ b/VNF_Catalogue/public/3rd_party/rating/rating.css @@ -0,0 +1,27 @@ +.star{ + background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII='); + background-position:left -2px; + display:block; + width:20px; + height:16px; + line-height:16px; + float:left; + cursor: pointer; + zoom:1; +} + +.fullStar{ + background-position:left -59px; +} + +.stars{ + overflow: hidden; +} + +.tmp_es{ + background-position:left -21px; +} + +.tmp_fs{ + background-position:left -40px; +} diff --git a/VNF_Catalogue/public/3rd_party/rating/rating.js b/VNF_Catalogue/public/3rd_party/rating/rating.js new file mode 100755 index 00000000..2cab1771 --- /dev/null +++ b/VNF_Catalogue/public/3rd_party/rating/rating.js @@ -0,0 +1,131 @@ +/* jQuery Star Rating Plugin + * + * @Author + * Copyright Nov 02 2010, Irfan Durmus - http://irfandurmus.com/ + * + * @Version + * 0.3b + * + * @License + * Dual licensed under the MIT or GPL Version 2 licenses. + * + * Visit the plugin page for more information. + * http://irfandurmus.com/projects/jquery-star-rating-plugin/ + * + */ + +;(function($){ + $.fn.rating = function(callback){ + + callback = callback || function(){}; + + // each for all item + this.each(function(i, v){ + + $(v).data('rating', {callback:callback}) + .bind('init.rating', $.fn.rating.init) + .bind('set.rating', $.fn.rating.set) + .bind('hover.rating', $.fn.rating.hover) + .trigger('init.rating'); + }); + }; + + $.extend($.fn.rating, { + init: function(e){ + var el = $(this), + list = '', + isChecked = null, + childs = el.children(), + i = 0, + l = childs.length; + + for (; i < l; i++) { + list = list + ''; + if ($(childs[i]).is(':checked')) { + isChecked = $(childs[i]).val(); + }; + }; + + childs.hide(); + + el + .append('
' + list + '
') + .trigger('set.rating', isChecked); + + $('a', el).bind('click', $.fn.rating.click); + el.trigger('hover.rating'); + }, + set: function(e, val) { + var el = $(this), + item = $('a', el), + input = undefined; + + if (val) { + item.removeClass('fullStar'); + + input = item.filter(function(i){ + if ($(this).attr('title') == val) + return $(this); + else + return false; + }); + + input + .addClass('fullStar') + .prevAll() + .addClass('fullStar'); + } + + return; + }, + hover: function(e){ + var el = $(this), + stars = $('a', el); + + stars.bind('mouseenter', function(e){ + // add tmp class when mouse enter + $(this) + .addClass('tmp_fs') + .prevAll() + .addClass('tmp_fs'); + + $(this).nextAll() + .addClass('tmp_es'); + }); + + stars.bind('mouseleave', function(e){ + // remove all tmp class when mouse leave + $(this) + .removeClass('tmp_fs') + .prevAll() + .removeClass('tmp_fs'); + + $(this).nextAll() + .removeClass('tmp_es'); + }); + }, + click: function(e){ + e.preventDefault(); + var el = $(e.target), + container = el.parent().parent(), + inputs = container.children('input'), + rate = el.attr('title'); + + matchInput = inputs.filter(function(i){ + if ($(this).val() == rate) + return true; + else + return false; + }); + + matchInput + .prop('checked', true) + .siblings('input').prop('checked', false); + + container + .trigger('set.rating', matchInput.val()) + .data('rating').callback(rate, e); + } + }); + +})(jQuery); -- cgit 1.2.3-korg