var app = angular .module("myapp", ["ngRoute", "ngMessages", "ngSanitize"]) .directive("onFinishRender", function($timeout) { return { restrict: "A", link: function(scope, element, attr) { if (scope.$last === true) { $timeout(function() { scope.$emit( attr.broadcasteventname ? attr.broadcasteventname : "ngRepeatFinished" ); }); } } }; }) .directive("ngConfirmClick", [ function() { return { link: function(scope, element, attr) { var msg = attr.ngConfirmClick || "Are you sure?"; var clickAction = attr.confirmedClick; element.bind("click", function(event) { if (window.confirm(msg)) { scope.$eval(clickAction); } }); } }; } ]); var baseurl = APIURL; app.constant("config", { baseURL: baseurl, getproduct_list: baseurl + "/product/list/product/post", getbundleList: baseurl + "/product/list/product_bundle/post", getbundleDetail: baseurl + "/product/details_pb/get", submitBundle_review: baseurl + "/product/review/post", unsubscribeBundle: baseurl + "/user_bundle/unSubscribeUserBundle", updateBundleName: baseurl + "/user_bundle/reNameUserBundle", addToCart: baseurl + "/cart/add", cartupdate: baseurl + "/cart/quantity", cartRemove: baseurl + "/cart/remove", addWishList: baseurl + "/wishList/addproducttowishlist", removeWishList: baseurl + "/wishList/removewishlist", change_password: baseurl + "/auth/resetpassword", addAddress: baseurl + "/userProfile/addnewaddress/v2", updateAddress: baseurl + "/userProfile/updateaddress/v2", changeDefaultAddress: baseurl + "/userProfile/makedefaultaddress", removeAddress: baseurl + "/userProfile/deleteaddress", user_profileUpdate: baseurl + "/userProfile/update", mybundel_list: baseurl + "/user_bundle/list/get", view_mybundle: baseurl + "/user_bundle/details/get", edit_mybundle: baseurl + "/user_bundle/edit/put", update_mybundle_single: baseurl + "/user_bundle/addProductToUserBundle", shppingListUrl: baseurl + "/shopping_list", addressList: baseurl + "/userProfile/useraddresslist", emailVerify: baseurl + "/auth/otpverify", orderList: baseurl + "/order/list/get", orderDetails: baseurl + "/order/details/get", create_user_bundle: baseurl + "/user_bundle/create/post", forgotpassword: baseurl + "/auth/forgetpassword", sentotptoemail: baseurl + "/auth/sentotptoemail", checkCoupon: baseurl + "/coupon/applyCoupon", deleteUserBundle: baseurl + "/user_bundle/bundleDelete/delete", createWithproduct: baseurl + "/user_bundle/createWithproduct/post", cancelorder: baseurl + "/order/", getcityarealist: baseurl + "/userProfile/getcityarealist", update_mybundle_singlewithoutbundleid: baseurl + "/user_bundle/addProductToUserBundleWithoutBundleId", adduserbundletocart: baseurl + "/cart/adduserbundletocart", settings: baseurl + "/settings" }); app.config(function($routeProvider, $locationProvider, $httpProvider) { // $locationProvider.html5Mode(true); }); app.filter("spaceless", function() { return function(input) { if (input) { return input.replace(/\s+/g, "-"); } }; }); app.filter("toster"), function() { return function(type, msg) { // Display a success toast, with a title toastr.success("Have fun storming the castle!", "Miracle Max Says"); }; };