Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. <aura:component implements="flexipage:availableForRecordHome,force:hasRecordId" access="global" controller="bg_SlackFeedController">
  2.  
  3. <!-- Handling Page Load -->
  4. <aura:handler name="init" value="{!this}" action="{!c.doInit}"/>
  5.  
  6. <!-- Setting up Variables -->
  7. <aura:attribute name="slackChannelWrapper" type="bg_SlackUtils.bg_SlackChannelWrapper"/>
  8.  
  9. <!-- Spinner -->
  10. <lightning:spinner aura:id="bg-spinner" size="small" />
  11.  
  12.  
  13. <!-- Page Content -->
  14. <div class="bg-main_content">
  15.  
  16. <div class="bg-slack_header">
  17. <aura:if isTrue="{!v.slackChannelWrapper.channelId != null}">
  18. <h2 class="slds-text-heading_medium">#{!v.slackChannelWrapper.channelName}</h2>
  19. <aura:set attribute="else">
  20. <h2 class="slds-text-heading_medium">No Channel Found</h2>
  21. </aura:set>
  22. </aura:if>
  23. </div>
  24.  
  25. <div class="bg-slack-bar">
  26. <div class="bg-slack_title_square bg-color_slack_purple"></div>
  27. <div class="bg-slack_title_square bg-color_slack_green"></div>
  28. <div class="bg-slack_title_square bg-color_slack_blue"></div>
  29. <div class="bg-slack_title_square bg-color_slack_yellow"></div>
  30. <div class="bg-slack_title_square bg-color_slack_pink"></div>
  31. </div>
  32.  
  33. <div class="bg-slack_sub_header">
  34. <aura:if isTrue="{!v.slackChannelWrapper.channelId != null}">
  35. The channel was last refreshed on the {!v.slackChannelWrapper.formattedLastRefreshDate} at {!v.slackChannelWrapper.formattedLastRefreshTime}
  36. <aura:set attribute="else">
  37. No channel information to display.
  38. </aura:set>
  39. </aura:if>
  40. </div>
  41.  
  42. <div class="bg-slack_body">
  43. <div class="slds-grid slds-wrap">
  44. <aura:if isTrue="{!v.slackChannelWrapper.actions != null}">
  45. <aura:iteration items="{!v.slackChannelWrapper.actions}" var="action">
  46. <div class="slds-col slds-size_12-of-12 bg-slack_post_cluster">
  47. <div class="bg-text_break">
  48. <span class="bg-text_bold">{!action.formatDate}</span>
  49. </div>
  50. </div>
  51. <aura:iteration items="{!action.messages}" var="message">
  52.  
  53. <div class="slds-col slds-small-size slds-size_12-of-12 bg-slack_message">
  54. <div class="bg-slack_message_main">
  55. <div class="bg-slack_photo_container">
  56. <div class="bg-slack_photo">
  57. <img src="{!message.avatarUrl}" alt="slack_avatar" class="test" />
  58. </div>
  59. </div>
  60. <div class="bg-slack_message_container">
  61. <div class="bg-slack_message_content">
  62. <div class="bg-slack_body_name slds-text-body_regular">
  63. <span class="bg-text_bold">{!message.realName + ' '}</span><span class="bg-slack_post_date">{!message.formattedTime}</span>
  64. </div>
  65. {!message.message}
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </aura:iteration>
  71.  
  72. </aura:iteration>
  73. <aura:set attribute="else">
  74. <div class="slds-col slds-size_12-of-12 bg-no_messages">
  75. No messages to display.
  76. </div>
  77. </aura:set>
  78. </aura:if>
  79. </div>
  80. </div>
  81.  
  82. <div class="bg-slack-bar">
  83. <div class="bg-slack_title_square bg-color_slack_purple"></div>
  84. <div class="bg-slack_title_square bg-color_slack_green"></div>
  85. <div class="bg-slack_title_square bg-color_slack_blue"></div>
  86. <div class="bg-slack_title_square bg-color_slack_yellow"></div>
  87. <div class="bg-slack_title_square bg-color_slack_pink"></div>
  88. </div>
  89.  
  90. <div class="bg-slack_footer">
  91. Put some information here in a label so that it can be changed. Alternatively we can pull through a "channel description" from the channel object.
  92. </div>
  93. </div>
  94.  
  95. </aura:component>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement