Project

General

Profile

« Previous | Next » 

Revision 3d6ffa57

Added by koszko over 1 year ago

make resource dependency specifier an object

View differences:

html/item_preview.js
82 82
    preview_object.source_name.innerText = resource.source_name;
83 83

  
84 84
    [...preview_object.dependencies.childNodes].forEach(n => n.remove());
85
    populate_list(preview_object.dependencies, resource.dependencies);
85

  
86
    const deps_refs = resource.dependencies || [];
87
    populate_list(preview_object.dependencies,
88
		  deps_refs.map(res_ref => res_ref.identifier));
86 89

  
87 90
    const link_maker = file_ref => link_cb(preview_object, file_ref);
88 91

  
......
109 112
    preview_object.source_name.innerText = mapping.source_name;
110 113

  
111 114
    [...preview_object.payloads.childNodes].forEach(n => n.remove());
112
    for (const [pattern, payload] of Object.entries(mapping.payloads).sort()) {
115
    const payload_entries = Object.entries(mapping.payloads || {}).sort();
116
    for (const [pattern, payload] of payload_entries) {
113 117
	/* We use a non-breaking space because normal space would be ignored. */
114 118
	const [nbsp, rarrow] = [160, 0x2192].map(n => String.fromCodePoint(n));
115 119
	const texts = [`${pattern}${nbsp}`, `${rarrow}  ${payload.identifier}`];

Also available in: Unified diff