mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-29 12:30:07 +00:00
63 lines
1.9 KiB
JavaScript
63 lines
1.9 KiB
JavaScript
App.PropertyView = Ember.View.extend({
|
|
templateName: 'property'
|
|
});
|
|
|
|
App.SchemaView = Ember.View.extend({
|
|
templateName: 'schema'
|
|
});
|
|
|
|
App.SampleView = Ember.View.extend({
|
|
templateName: 'sample'
|
|
});
|
|
|
|
App.ImpactView = Ember.View.extend({
|
|
templateName: 'impact'
|
|
});
|
|
|
|
App.OwnerView = Ember.View.extend({
|
|
templateName: 'owner'
|
|
});
|
|
|
|
App.DetailView = Ember.View.extend({
|
|
templateName: 'detail',
|
|
didInsertElement: function() {
|
|
var self = this;
|
|
$.fn.editable.defaults.mode = 'inline';
|
|
$('.xeditable').editable({
|
|
url: function(param) {
|
|
if (param && param.name)
|
|
{
|
|
var name = param.name;
|
|
var val = param.value;
|
|
var metricId = param.pk;
|
|
var url = '/api/v1/metrics/' + metricId + '/update';
|
|
var method = 'POST';
|
|
var token = $("#csrfToken").val().replace('/', '');
|
|
var data = {"csrfToken": token};
|
|
data[name] = val;
|
|
$.ajax({
|
|
url: url,
|
|
method: method,
|
|
headers: {
|
|
'Csrf-Token': token
|
|
},
|
|
dataType: 'json',
|
|
data: data
|
|
}).done(function(data, txt, xhr){
|
|
if(data && data.status && data.status == "success")
|
|
{
|
|
console.log('Done.')
|
|
}
|
|
else
|
|
{
|
|
console.log('Failed.')
|
|
}
|
|
}).fail(function(xhr, txt, err){
|
|
Notify.toast("Failed to update data", "Metric Update Failure", "error")
|
|
})
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|