Answers.Body: <p>I created a new block with with the link civicrm/user and assigned it to role Donor and it shows up. Not sure why the default one does not show up, all the settings are the same.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-07T19:10:01.397Z
Answers.LastActivityDate: 2018-05-07T19:10:01.397Z
Answers.UserDisplayName: Iowa Boy
Answers.Body: <p>The default contact dashboard block is only visible on civicrm pages or form. If the user has access CiviCRM permission than on /civicrm it should display the block or you can change the setting by editing the block to include it on all the pages.</p>
  
  <p>Hth</p>
  
  <p>Pradeep</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-08T00:27:19.337Z
Answers.Text: I am trying to view it on a Civi contribution page. I have the block setting to display on civi and civi/* It displays there for Admin but not other users, which shows that it can display where I want it.
Answers.UserDisplayName: Iowa Boy
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-08T06:56:30.263Z
Answers.Text: The code says it requires 'access CiviCRM' permission for user to see the 'View Contact Dashboard' block.  (Ref: https://github.com/civicrm/civicrm-core/blob/master/CRM/Core/Block.php#L590)
Answers.UserDisplayName: Pradeep Nayak
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-09T15:05:36.657Z
Answers.Text: Now that I understand what you are saying, yes this is correct. Checking  Access CiviCRM needed to be checked in user permissions. Your answer is correct for my question, but I am still sticking with my fix of creating my own link. The problem is that with this fix, donors can search Civi Contacts and see everyones contact info, activity, etc. With my solution, I do not need to give them Access CiviCRM. I double checked, in permissions I had checked View My Contact and not View All Contacts.
Answers.UserDisplayName: Iowa Boy
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-09T15:32:32.937Z
Answers.Text: Yup agreed the link doesn't need Access CiviCRM permission but the block does need. Giving access CiviCRM permission may user have access to most of the links. Creating separate block is a good idea.
Answers.UserDisplayName: Pradeep Nayak
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-07T21:34:27.343Z
Answers.LastActivityDate: 2018-05-07T21:34:27.343Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>Drupal 7.59
  Civi 4.7.27</p>
  
  <p>In Blocks there is a default CiviCRM Contact Dashboard. #block-civicrm-3 I have assigned it to Content. It displays for Admin but not for any other roles. I want it to display for role Donor. In the block config I have Roles checked to display Admin &amp; Donor. </p>
  
  <p>Under Civi > Administer > Users > Permissions > Drupal Access Control I checked for Donor: CiviCRM: view my contact &amp; CiviCRM: access Contact Dashboard</p>
  
  <p>But the Donor role still cannot see the link to access their dashboard. When signed in as a donor I can go to /civicrm/user and see the dashboard. It is just not displaying this default block that has the link. </p>
  
  <p>Any ideas what is keeping this from displaying?</p>
  
Tags: <dashboard>
Title: Display CIVICRM Contact Dasboard
ThreadText: # Display CIVICRM Contact Dasboard
  
  (Asked by: username_0 on 2018-05-07)
  
  Drupal 7.59
  Civi 4.7.27
  
  In Blocks there is a default CiviCRM Contact Dashboard. #block-civicrm-3 I have assigned it to Content. It displays for Admin but not for any other roles. I want it to display for role Donor. In the block config I have Roles checked to display Admin & Donor.
  
  Under Civi > Administer > Users > Permissions > Drupal Access Control I checked for Donor: CiviCRM: view my contact & CiviCRM: access Contact Dashboard
  
  But the Donor role still cannot see the link to access their dashboard. When signed in as a donor I can go to /civicrm/user and see the dashboard. It is just not displaying this default block that has the link.
  
  Any ideas what is keeping this from displaying?
  
  **Tags:** dashboard
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2018-05-07. Score: 0 | Accepted answer
  
  I created a new block with with the link civicrm/user and assigned it to role Donor and it shows up. Not sure why the default one does not show up, all the settings are the same.
  
  
  ---
  
  ### Answer by username_1 on 2018-05-07. Score: 0
  
  The default contact dashboard block is only visible on civicrm pages or form. If the user has access CiviCRM permission than on /civicrm it should display the block or you can change the setting by editing the block to include it on all the pages.
  
  Hth
  
  Pradeep
  
  > **Comments:**
  > **username_0**: I am trying to view it on a Civi contribution page. I have the block setting to display on civi and civi/* It displays there for Admin but not other users, which shows that it can display where I want it.  
  > **username_1**: The code says it requires 'access CiviCRM' permission for user to see the 'View Contact Dashboard' block.  (Ref: https://github.com/civicrm/civicrm-core/blob/master/CRM/Core/Block.php#L590)  
  > **username_0**: Now that I understand what you are saying, yes this is correct. Checking  Access CiviCRM needed to be checked in user permissions. Your answer is correct for my question, but I am still sticking with my fix of creating my own link. The problem is that with this fix, donors can search Civi Contacts and see everyones contact info, activity, etc. With my solution, I do not need to give them Access CiviCRM. I double checked, in permissions I had checked View My Contact and not View All Contacts.  
  > **username_1**: Yup agreed the link doesn't need Access CiviCRM permission but the block does need. Giving access CiviCRM permission may user have access to most of the links. Creating separate block is a good idea.  
  
  ---
  
  