All Projects → amiel → Ember Data Url Templates

amiel / Ember Data Url Templates

Licence: mit
an ember-addon to allow building urls with url templates instead of defining buildURL

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ember Data Url Templates

Sentry Javascript
Official Sentry SDKs for JavaScript. We're hiring https://grnh.se/ca81c1701us
Stars: ✭ 6,012 (+4524.62%)
Mutual labels:  hacktoberfest, ember
Ember Octane Vs Classic Cheat Sheet
A cheat sheet for converting classic Ember app to Octane
Stars: ✭ 48 (-63.08%)
Mutual labels:  hacktoberfest, ember
Ember Inspector
Adds an Ember tab to the browser's Developer Tools that allows you to inspect Ember objects in your application.
Stars: ✭ 936 (+620%)
Mutual labels:  hacktoberfest, ember
Guides Source
This repository contains the Ember.js Guides
Stars: ✭ 130 (+0%)
Mutual labels:  hacktoberfest, ember
Ember Styleguide
This is a UI addon that intends to help standardize the Ember family of websites and make it easier to make the Ember website an Ember app.
Stars: ✭ 69 (-46.92%)
Mutual labels:  hacktoberfest, ember
Ember Bootstrap
Ember-cli addon for using Bootstrap as native Ember components.
Stars: ✭ 475 (+265.38%)
Mutual labels:  hacktoberfest, ember
Ember Searchable Select
Data-down, actions up select-like menu with searching and tagging capabilities.
Stars: ✭ 38 (-70.77%)
Mutual labels:  addon, ember
ember-eui
Ember Components for Elastic Eui
Stars: ✭ 22 (-83.08%)
Mutual labels:  ember, addon
Ember Attacher
Native tooltips and popovers for Ember.js
Stars: ✭ 69 (-46.92%)
Mutual labels:  addon, ember
Multipletab
Multiple Tab Handler, Provides feature to close multiple tabs.
Stars: ✭ 67 (-48.46%)
Mutual labels:  hacktoberfest, addon
Ember Intl
Localization library for any Ember Application or Addon
Stars: ✭ 412 (+216.92%)
Mutual labels:  hacktoberfest, ember
Zoid
Cross domain components
Stars: ✭ 1,672 (+1186.15%)
Mutual labels:  hacktoberfest, ember
Data
A data persistence library for Ember.js.
Stars: ✭ 2,998 (+2206.15%)
Mutual labels:  hacktoberfest, ember
Ember.js
Ember.js - A JavaScript framework for creating ambitious web applications
Stars: ✭ 22,092 (+16893.85%)
Mutual labels:  hacktoberfest, ember
Ember Can
Simple authorisation addon for Ember apps
Stars: ✭ 262 (+101.54%)
Mutual labels:  addon, ember
Ember Cli Updater
ember-cli addon to help you update your ember-cli application or addon.
Stars: ✭ 32 (-75.38%)
Mutual labels:  addon, ember
ember-cli-daterangepicker
Just a simple component to use bootstrap-daterangepicker.
Stars: ✭ 32 (-75.38%)
Mutual labels:  ember, addon
ember-links-with-follower
Render a set of links with a "follower" line underneath. The follower moves to the active link, matching size and position on the page.
Stars: ✭ 43 (-66.92%)
Mutual labels:  ember, addon
Ember Api Docs
Ember API Docs viewer
Stars: ✭ 55 (-57.69%)
Mutual labels:  hacktoberfest, ember
Friendica Addons
Addons for Friendica
Stars: ✭ 94 (-27.69%)
Mutual labels:  hacktoberfest, addon

ember-data-url-templates

Build Status Ember Observer Score Dependency Status devDependency Status

ember-data-url-templates is an addon to allow building urls with url templates instead of defining buildURL as described in RFC #4.

ember-data-url-templates is under early development. Feedback is welcome, and of course, so are pull requests.

Url templates are compiled with geraintluff/uri-templates, which fully implements RFC 6570.

Usage

Installation

ember install ember-data-url-templates

Requirements

ember-data-url-templates >= 0.1.0 is known to work with ember-data >= 1.0.0-beta.18, ^1.13, and ^2.0.

Documentation

More in depth documentation can be found in the wiki.

Synopsis

// adapters/comment

import Ember from "ember";
import DS from "ember-data";
import UrlTemplates from "ember-data-url-templates";

export default DS.RESTAdapter.extend(UrlTemplates, {
  urlTemplate: '{+host}/comments{/id}',
  queryUrlTemplate: '{+host}/comments{?query*}',
  createRecordUrlTemplate: '{+host}/users/{userId}/comments',

  session: Ember.inject.service(),

  urlSegments: {
    userId() {
      return this.get('session.userId');
    }
  }
});

Contributing

Installation

  • git clone this repository
  • npm install
  • bower install

Running Tests

  • ember test or
  • ember test --server

TODO

Here is a short list of things I'd like to support:

  • Use a template provided by the API (like links)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].