Advertisement
f1lam3ntx0

new settings refference

Jul 5th, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.53 KB | None | 0 0
  1. const accDetails = [
  2. {label: 'Account', fieldName: 'Account__r.name'},
  3.  
  4. {
  5. type: 'button-icon',
  6. fixedWidth: 40,
  7. typeAttributes: {
  8. iconName: 'utility:edit',
  9. name: 'unmapAccount',
  10. title: 'unMap',
  11. variant: 'bare',
  12. alternativeText: 'edit',
  13. disabled: false
  14. }
  15. },
  16.  
  17.  
  18. ];
  19. const action= [
  20. { label: 'edit' , name: 'edit'}];
  21.  
  22. unmapAccount(event) {
  23. var action = event.detail.action;
  24. var row = event.detail.row;
  25. switch (action.name) {
  26. case 'edit_record':
  27. this.editRecord(row.Id); // implement this
  28. break;
  29. default:
  30. this.navigateToFiles(row.Id);
  31. break;
  32. }
  33. }
  34.  
  35. <template if:true={accMapped}>
  36. <lightning-datatable
  37. data={accDetails}
  38. columns={accDetailsColumns}
  39. key-field="Id"
  40. onrowselection={unmapAccount}
  41. hide-checkbox-column="true"
  42. onrowaction={handleRowAction}
  43. selected-rows={selectedSAIds}>
  44. </lightning-datatable>
  45. </template>
  46. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ICONS TO BE USED >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  47. <lightning-icon icon-name="utility:check" alternative-text="Warning!" title="Save"></lightning-icon>
  48. <lightning-icon icon-name="utility:edit" alternative-text="Error!" title="Edit"></lightning-icon>
  49. <lightning-icon icon-name="utility:close" alternative-text="Utility image" title="Cancle"></lightning-icon>
  50. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  51.  
  52. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  53. /* accountDatatable()
  54. {
  55. debugger;
  56. console.log('save is running');
  57. var data = {};
  58. data.workspaceId = this.workspaceId;
  59. data.accMapped = this.isAccountMapped;
  60. data.accId = this.selectedAccountId;
  61.  
  62. accountDatatable({ ajaxData: JSON.stringify(data) })
  63. .then((result) => {
  64. var resultVal = JSON.stringify(JSON.Parse(JSON.stringify(result)));
  65. resultVal.workspaceObjBase = this.datatableList;
  66. let ToastData = {};
  67. ToastData.state = 'Success';
  68. ToastData.message = 'Settings saved successfully';
  69. fireEvent(this.pageRef, 'showToast', ToastData);
  70. }).catch((err) =>
  71. {
  72. let ToastData = {};
  73. ToastData.state = 'Error';
  74. ToastData.message = 'Error saving data';
  75. fireEvent(this.pageRef, 'showToast', ToastData);
  76.  
  77. });
  78. }
  79. @track columns = [{
  80. label: 'Account Name',
  81. fieldName: 'Name',
  82. type: 'text',
  83. sortable: true
  84. },
  85. {
  86. label: 'Account Display name',
  87. fieldName: ' Account_Name__c',
  88. type: 'text',
  89. sortable: true
  90. }]; */
  91. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  92. Account association >>
  93. <div class="slds-card slds-hide" id="asscoiatedAccInfoBlock">
  94. <div class="slds-card__header slds-grid">
  95. <div class="slds-media slds-media--center slds-has-flexi-truncate">
  96. <div class="slds-media__figure">
  97. <svg aria-hidden="true" class="slds-icon slds-icon-standard-account slds-icon--small accountSvgIcon" id="accountSvgIcon"></svg>
  98. </div>
  99. <div class="slds-media__body slds-truncate">
  100. <a href="javascript:void(0);" class="slds-text-link--reset">
  101. <span class="slds-text-heading--small" id="associatedAccNameContainer"></span>
  102. </a>
  103. </div>
  104. <a id="accAssEdit" >
  105. <svg aria-hidden="true" class="slds-icon slds-icon--xx-small slds-icon-text-default slds-float_right" style= "margin-right: 5px;">
  106. <use xlink:href="{!URLFOR($Resource.SLDS214,'assets/icons/utility-sprite/svg/symbols.svg#edit')}"></use>
  107. </svg>
  108. </a>
  109. <a id="accAssDelete">
  110. <svg aria-hidden="true" class="slds-icon slds-icon--xx-small slds-icon-text-default slds-float_right">
  111. <use xlink:href="{!URLFOR($Resource.SLDS214,'assets/icons/utility-sprite/svg/symbols.svg#delete')}"></use>
  112. </svg>
  113. </a>
  114. </div>
  115. </div>
  116. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> GUEST URL ACCESS URL MODAL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  117. <div class="sr-list-view slds-modal slds-fade-in-open slds-hide slds-modal-backdrop "
  118. aria-hidden="true" role="dialog" id="urlAccessModal"
  119. style="display: none;z-index: 9005;">
  120. <div class="slds-modal__container sr-slds-z-index">
  121. <div class="slds-modal__header"
  122. style="padding-bottom: 5px;">
  123. <button onclick={closeIntAccessUrl}
  124. class="slds-button slds-button--icon-inverse)} slds-modal__close"
  125. data-aljs-dismiss="modal">
  126. <!-- <svg aria-hidden="true" class="slds-button__icon slds-button__icon--large">
  127. <use
  128. xlink:href="{!JSENCODE(URLFOR($Resource.SLDS214,'assets/icons/utility-sprite/svg/symbols.svg#close'))}" />
  129. </svg> -->
  130. </button>
  131. <h2 class="slds-text-heading--medium" style="">
  132. <b>Universal External User Link</b></h2>
  133. <br></br>
  134. <p style="color: red;"><b>(LINK APPLIES TO
  135. EXTERNAL USERS ONLY)</b></p>
  136. </div>
  137. <div
  138. class="slds-modal__content slds-p-around--medium">
  139. <div id='urltobeCopied'
  140. style="height: 80px;background-color:#eff1f5; padding: inherit;">
  141. test url
  142. <!-- { !redirectUrl} -->
  143. </div>
  144. <div id='originalUrl' style="display:none"> test
  145. url
  146. <!-- {!redirectUrl} -->
  147. </div>
  148. <div style="margin-top: 18px;">Notes:<br></br>
  149. <table style="margin-left:10px;">
  150. <tr>
  151. <td style="vertical-align: top;">
  152. <span>1.&nbsp;</span></td>
  153. <td>
  154. <p>The Universal Link only works
  155. for External/Customer
  156. members. It will not work
  157. for
  158. Internal team members.</p>
  159. </td>
  160. </tr>
  161. <tr>
  162. <td style="vertical-align: top;">
  163. <span>2.&nbsp;</span></td>
  164. <td>
  165. <p>The external client user must
  166. be added to the room.</p>
  167. </td>
  168. </tr>
  169. <tr>
  170. <td style="vertical-align: top;">
  171. <span>3.&nbsp;</span></td>
  172. <td>
  173. <p>The User will need to enter
  174. their email address to gain
  175. access to the room.</p>
  176. </td>
  177. </tr>
  178. </table>
  179. </div>
  180. </div>
  181. <div class="slds-modal__footer">
  182. <button onclick={copyAccessUrl}
  183. class="slds-button slds-button--brand user-prefrence-close"
  184. data-aljs-dismiss="modal">Click to copy
  185. URL</button>
  186. </div>
  187. </div>
  188. </div>
  189. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END GUEST URL ACCESS URL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  190.  
  191. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>GUEST URL MODAL>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  192.  
  193. <div class="slds-modal slds-fade-in-open slds-hide slds-modal-backdrop" aria-hidden="true" role="dialog" style="display:none;" id="guestUrlModel">
  194. <div class="slds-modal__container sr-slds-z-index">
  195. <div class="slds-modal__header">
  196. <button onclick="closeModalDialog('guestUrlModel')" class="slds-button slds-modal__close" data-aljs-dismiss="modal">
  197.  
  198. </button>
  199. <h2 class="slds-text-heading--medium" id="contentHeader">Guest User Url</h2>
  200. </div>
  201. <div class="slds-modal__content slds-p-around--medium">
  202. <p id="guestUserUrl" style="overflow-wrap: anywhere;"></p>
  203. </div>
  204. <div class="slds-modal__footer">
  205. <button id={copyUrlButtonGuestUrl} class="slds-button slds-button--neutral user-prefrence-close" onclick= {copyUrlButtonGuestUrl} data-aljs-dismiss="modal">Click to Copy URL</button>
  206. </div>
  207. </div>
  208. </div>
  209.  
  210. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>END GUEST URL MODAL>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  211.  
  212. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>get GUEST URL JS Function() >>>>>>>>>>>>>>>>>>>>>>>>
  213. function getGuestUrl(){
  214. $('#betaFeatureSettSpinner').show();
  215. var data = {workspaceId:workspaceId};
  216. Visualforce.remoting.Manager.invokeAction(
  217. '{!$RemoteAction.AjaxController.ajaxGetC2CinviteContactDetail}',
  218. JSON.stringify(data),
  219. function(result,event) {
  220. if(event.status) {
  221. var jsonObject = JSON.parse(unescapedHtml(result));
  222. if(jsonObject.hasError == false){
  223. $('#guestUrlModel').show();
  224. $('#guestUserUrl').text(jsonObject.guestUrl);
  225. $('#betaFeatureSettSpinner').hide();
  226. }
  227. else{
  228. $("#betaFeatureSettSpinner").hide();
  229. showMainMessageModal(jsonObject.msg,'error');
  230. }
  231. }else if(event.type === 'exception') {
  232. $("#betaFeatureSettSpinner").hide();
  233. showMainMessageModal(event.message,'error');
  234. }else{
  235. $("#betaFeatureSettSpinner").hide();
  236. console.log('unable to fix errors');
  237. }
  238.  
  239. },
  240. {buffer: false}
  241. );
  242. }
  243. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>END get GUEST URL JS Function() >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  244.  
  245. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CLICK TO COPY>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  246. <script language="JavaScript">
  247. function ClipBoard(copytextid, holdtextid)
  248. {
  249. holdtxt = document.getElementById(holdtextid);
  250. holdtxt.innerText = document.getElementById(copytextid).innerText;
  251. Copied = holdtxt.createTextRange();
  252. alert("text in buffer \"" + holdtxt.innerText + "\"");
  253. Copied.execCommand("Copy");
  254. }
  255. </script>
  256.  
  257.  
  258.  
  259. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>END CLICK TO COPY>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  260.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement