Delete iron-ajax
Bug: Issue 3988 Change-Id: I7d1bd4269437b4393d769c06199c5b2cba68b066
This commit is contained in:
12
lib/js/BUCK
12
lib/js/BUCK
@@ -133,18 +133,6 @@ bower_component(
|
|||||||
sha1 = '6bb52b967a4fb242897520dad6c366135e3813ce',
|
sha1 = '6bb52b967a4fb242897520dad6c366135e3813ce',
|
||||||
)
|
)
|
||||||
|
|
||||||
bower_component(
|
|
||||||
name = 'iron-ajax',
|
|
||||||
package = 'polymerelements/iron-ajax',
|
|
||||||
version = '1.2.0',
|
|
||||||
deps = [
|
|
||||||
':polymer',
|
|
||||||
':promise-polyfill',
|
|
||||||
],
|
|
||||||
license = 'polymer',
|
|
||||||
sha1 = 'f195d0d0ddef73a20573b0a02ce6a505cc1d7014',
|
|
||||||
)
|
|
||||||
|
|
||||||
bower_component(
|
bower_component(
|
||||||
name = 'iron-autogrow-textarea',
|
name = 'iron-autogrow-textarea',
|
||||||
package = 'polymerelements/iron-autogrow-textarea',
|
package = 'polymerelements/iron-autogrow-textarea',
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ bower_components(
|
|||||||
name = 'polygerrit_components',
|
name = 'polygerrit_components',
|
||||||
deps = [
|
deps = [
|
||||||
'//lib/js:fetch',
|
'//lib/js:fetch',
|
||||||
'//lib/js:iron-ajax',
|
|
||||||
'//lib/js:iron-autogrow-textarea',
|
'//lib/js:iron-autogrow-textarea',
|
||||||
'//lib/js:iron-dropdown',
|
'//lib/js:iron-dropdown',
|
||||||
'//lib/js:iron-input',
|
'//lib/js:iron-input',
|
||||||
|
|||||||
@@ -1,35 +0,0 @@
|
|||||||
<!--
|
|
||||||
Copyright (C) 2015 The Android Open Source Project
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<link rel="import" href="../../../bower_components/polymer/polymer.html">
|
|
||||||
<link rel="import" href="../../../bower_components/iron-ajax/iron-ajax.html">
|
|
||||||
|
|
||||||
<dom-module id="gr-ajax">
|
|
||||||
<template>
|
|
||||||
<iron-ajax id="xhr"
|
|
||||||
auto="[[auto]]"
|
|
||||||
url="[[url]]"
|
|
||||||
params="[[params]]"
|
|
||||||
json-prefix=")]}'"
|
|
||||||
last-error="{{lastError}}"
|
|
||||||
last-response="{{lastResponse}}"
|
|
||||||
loading="{{loading}}"
|
|
||||||
on-response="_handleResponse"
|
|
||||||
on-error="_handleError"
|
|
||||||
debounce-duration="300"></iron-ajax>
|
|
||||||
</template>
|
|
||||||
<script src="gr-ajax.js"></script>
|
|
||||||
</dom-module>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
// Copyright (C) 2016 The Android Open Source Project
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
(function() {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
Polymer({
|
|
||||||
is: 'gr-ajax',
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fired when a response is received.
|
|
||||||
*
|
|
||||||
* @event response
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fired when an error is received.
|
|
||||||
*
|
|
||||||
* @event error
|
|
||||||
*/
|
|
||||||
|
|
||||||
hostAttributes: {
|
|
||||||
hidden: true
|
|
||||||
},
|
|
||||||
|
|
||||||
properties: {
|
|
||||||
auto: {
|
|
||||||
type: Boolean,
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
url: String,
|
|
||||||
params: {
|
|
||||||
type: Object,
|
|
||||||
value: function() {
|
|
||||||
return {};
|
|
||||||
},
|
|
||||||
},
|
|
||||||
lastError: {
|
|
||||||
type: Object,
|
|
||||||
notify: true,
|
|
||||||
},
|
|
||||||
lastResponse: {
|
|
||||||
type: Object,
|
|
||||||
notify: true,
|
|
||||||
},
|
|
||||||
loading: {
|
|
||||||
type: Boolean,
|
|
||||||
notify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
ready: function() {
|
|
||||||
// Used for debugging which element a request came from.
|
|
||||||
var headers = this.$.xhr.headers;
|
|
||||||
headers['x-requesting-element-id'] = this.id || 'gr-ajax (no id)';
|
|
||||||
this.$.xhr.headers = headers;
|
|
||||||
},
|
|
||||||
|
|
||||||
generateRequest: function() {
|
|
||||||
return this.$.xhr.generateRequest();
|
|
||||||
},
|
|
||||||
|
|
||||||
_handleResponse: function(e, req) {
|
|
||||||
this.fire('response', req, {bubbles: false});
|
|
||||||
},
|
|
||||||
|
|
||||||
_handleError: function(e, req) {
|
|
||||||
this.fire('error', req, {bubbles: false});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
})();
|
|
||||||
Reference in New Issue
Block a user