~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/javascript/client.js

[r=danilo][bug=878260] macro
        bugtarget-macros-search/simple-search-form: Show a title;
        drop the 'order by' widget; CSS changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
190
190
 * @param {Entry} entry
191
191
 * @param {String} view_name
192
192
 * @param {String} namespace
193
 
 * @param {String} query (optional) structured query variables to use.
194
193
 * @return {String} URL
195
194
 */
196
 
module.get_view_url = function(entry, view_name, namespace, query){
 
195
module.get_view_url = function(entry, view_name, namespace){
197
196
    entry_url = Y.lp.get_url_path(entry.get('web_link'));
198
 
    querystring = Y.QueryString.stringify(query);
199
 
    if (querystring !== '') {
200
 
        querystring = '?' + querystring;
201
 
    }
202
 
    return (
203
 
        entry_url + '/' + view_name + '/++' + namespace + '++' + querystring);
 
197
    return entry_url + '/' + view_name + '/++' + namespace + '++';
204
198
};
205
199
 
206
200
 
216
210
};
217
211
 
218
212
 
219
 
/**
220
 
 * Load the model for a view.
221
 
 *
222
 
 * @param entry An Entry, i.e. a Lanchpad API object
223
 
 * @param view_name The name of the view to retrieve the model for
224
 
 * @param config An IO config.
225
 
 * @param query (optional) The structured query variables to use.
226
 
 */
227
 
module.load_model = function(entry, view_name, config, query){
228
 
    var url = module.get_view_url(entry, view_name, 'model', query);
 
213
module.load_model = function(entry, view_name, config){
 
214
    var url = module.get_view_url(entry, view_name, 'model');
229
215
    var old_on_success = config.on.success;
230
216
    var on = config.on;
231
217
    on.success = module.wrap_resource_on_success;
950
936
 
951
937
 
952
938
}, "0.1",
953
 
    {"requires":["attribute", "io", "querystring", "json-parse",
954
 
                 "json-stringify", "lp"]});
 
939
    {"requires":["attribute", "io", "json-parse", "json-stringify", "lp"]});
955
940
 
956
941
 
957
942
YUI.add('lp.client.plugins', function (Y) {