[NUI] Sync with dalihub (#970)
[platform/core/csapi/tizenfx.git] / docs / template / ManagedReference.extension.js
1 // Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.
2
3 /**
4  * This method will be called at the start of exports.transform in ManagedReference.html.primary.js
5  */
6 exports.preTransform = function (model) {
7   function applyDefaultPrivilegeLevel(item) {
8     if (item.privilege && !item.privlevel) {
9       //console.log('Default "public" privilege for ' + item.uid);
10       item.privlevel = 'public';
11     }
12     if (item.children) {
13       for (var i=0, len=item.children.length; i < len; i++) {
14         applyDefaultPrivilegeLevel(item.children[i]);
15       }
16     }
17   };
18   applyDefaultPrivilegeLevel(model);
19   return model;
20 }
21
22 /**
23  * This method will be called at the end of exports.transform in ManagedReference.html.primary.js
24  */
25 exports.postTransform = function (model) {
26   return model;
27 }