~dbarth/unity-webapps-qml/temporary-trunk

« back to all changes in this revision

Viewing changes to examples/api-bindings/content-hub-exporter/www/js/app.js

  • Committer: Tarmac
  • Author(s): Alexandre Abreu
  • Date: 2014-02-03 23:30:23 UTC
  • mfrom: (76.2.9 fix-content-hub-exports)
  • Revision ID: tarmac-20140203233023-z1yg781gv36tbqod
Fix content hub export.

Approved by PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
window.onload = function() {
 
2
    var api = external.getUnityObject(1.0);
 
3
    var hub = api.ContentHub;
 
4
 
 
5
    var transferState = hub.ContentTransfer.State;
 
6
 
 
7
    function _exportRequested(transfer) {
 
8
        log('Received an export request');
 
9
 
 
10
        var url = window.location.href;
 
11
        url = url.substr(0, url.lastIndexOf('/')+1) + 'img/ubuntuone-music.png';
 
12
 
 
13
        log('item url: ' + url);
 
14
 
 
15
        transfer.setItems([{name: 'Ubuntu One', url: url}],
 
16
                          function() {
 
17
                              log('The items have been set in the ContentTransfer');
 
18
                              transfer.setState(hub.ContentTransfer.State.Charged);
 
19
                              log('State set to "Charged"');
 
20
                          });
 
21
    };
 
22
    hub.onExportRequested(_exportRequested);
 
23
 
 
24
    function log(content) {
 
25
        var resultEl = document.getElementById('results');
 
26
        resultEl.innerHTML = resultEl.innerHTML + '<br>' + content;
 
27
    };
 
28
};