Snippets

Michael Schramm xrXon: Untitled snippet

Updated by Former user

File _use.js Added

  • Ignore whitespace
  • Hide word diff
+
+        var imgSrv = MMSiteImageService();
+
+        imgSrv.find({limit: 1000}).$promise.then(
+            function(result) {
+                if (!vm.pages) {
+                    vm.pages = result.pages;
+                    vm.page = result.page;
+                }
+
+                vm.images = result._embedded.items;
+            }
+        );
Created by Former user

File image.js Added

  • Ignore whitespace
  • Hide word diff
+(function(angular) {
+    angular.module('mymarket.site.images', [])
+        .factory('MMSiteImageService', MMSiteImageService)
+    ;
+
+    MMSiteImageService.$inject = ['$resource', 'MMConfig'];
+    function MMSiteImageService($resource, MMConfig) {
+        return function(system, siteId) {
+            if (!system) {
+                system = MMConfig.currentSystem;
+            }
+
+            if (!siteId) {
+                siteId = MMConfig.site(system);
+            }
+
+            return ImageService(system, siteId, $resource, MMConfig);
+        }
+    }
+
+    function ImageService(system, siteId, $resource, MMConfig) {
+        var imageRes = $resource(
+            MMConfig.api(system) + '/v2/sites/' + siteId + '/images/:id'
+        );
+
+        return {
+            find: function(query) {
+                if (query && query.id) {
+                    delete query.id;
+                }
+                return imageRes.get(query);
+            },
+            get: function(id) {
+                return imageRes.get({id: id});
+            },
+            uploadUrl: function() {
+                return MMConfig.api(system) + '/v2/sites/' + siteId + '/images';
+            },
+            delete: function (id) {
+                return imageRes.delete({id: id});
+            }
+        };
+    }
+}(angular));
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.