getJSON('/api/favourites')
);
-export function addFavorite (componentKey: string) {
- const url = '/api/favorites';
- const data = { component: componentKey };
- return post(url, data);
+export function addFavorite (component: string) {
+ return post('/api/favorites/add', { component});
}
export function removeFavorite (componentKey: string) {
});
} else {
$.ajax({
- url: API_FAVORITE,
+ url: API_FAVORITE + '/add',
type: 'POST',
data: {
component: this.model.get('key')
end
end
- #
- # POST /api/favourites?key=<key>
- # curl -X POST http://localhost:9000/api/favourites?key=org.apache.struts:struts -v -u admin:admin
- #
- def create
- favourite=current_user.add_favourite(params[:key])
- if favourite
- respond_to do |format|
- format.json { render :json => jsonp(favourites_to_json([favourite])) }
- format.xml { render :xml => favourites_to_xml([favourite]) }
- format.text { render :text => text_not_supported }
- end
- else
- render_error('Favourite not found', 404)
- end
- end
-
#
# DELETE /api/favourites/<key>
# curl -X DELETE http://localhost:9000/api/favourites/org.apache.struts:struts -v -u admin:admin
favourite_ids.size==0 ? [] : Project.find(:all, :conditions => ['id in (?) and enabled=?', favourite_ids, true])
end
- def add_favourite(resource_key)
- favourite=Project.by_key(resource_key)
- if favourite
- Api::Utils.java_facade.saveProperty(FAVOURITE_PROPERTY_KEY, favourite.id, id, '')
- end
- favourite
- end
-
def delete_favourite(resource_key)
rid=resource_key
if resource_key.is_a?(String)