Fix event themes
Home page upcoming events are ordered by event date now, some minor theme fixes of events on group page. Event attendee list is available for logged-in users only. Change-Id: I8674ce9c5e5b7967a54f06ee9a948a55f209195e
This commit is contained in:
parent
2d1564dc9b
commit
7612522fe2
@ -15,3 +15,4 @@ features[field_base][] = field_venue_name
|
||||
features[field_instance][] = node-event-field_venue_name
|
||||
features[views_view][] = groups_events_upcoming_events
|
||||
features_exclude[dependencies][ctools] = ctools
|
||||
mtime = 1421138870
|
||||
|
@ -14,3 +14,11 @@ function groups_events_ctools_plugin_directory($module, $plugin) {
|
||||
return 'plugins/' . $plugin;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_menu_alter()
|
||||
*/
|
||||
function groups_events_menu_alter(&$items) {
|
||||
// show attendees tab for logged-in users only
|
||||
$items['node/%node/attendees']['access callback'] = 'user_is_logged_in';
|
||||
}
|
@ -28,11 +28,9 @@ function groups_events_views_default_views() {
|
||||
$handler->display->display_options['cache']['type'] = 'none';
|
||||
$handler->display->display_options['query']['type'] = 'views_query';
|
||||
$handler->display->display_options['exposed_form']['type'] = 'basic';
|
||||
$handler->display->display_options['pager']['type'] = 'load_more';
|
||||
$handler->display->display_options['pager']['type'] = 'some';
|
||||
$handler->display->display_options['pager']['options']['items_per_page'] = '5';
|
||||
$handler->display->display_options['pager']['options']['offset'] = '0';
|
||||
$handler->display->display_options['pager']['options']['id'] = '0';
|
||||
$handler->display->display_options['pager']['options']['quantity'] = '9';
|
||||
$handler->display->display_options['style_plugin'] = 'default';
|
||||
$handler->display->display_options['row_plugin'] = 'fields';
|
||||
/* Field: Content: Title */
|
||||
@ -126,14 +124,12 @@ function groups_events_views_default_views() {
|
||||
/* Display: Group pane */
|
||||
$handler = $view->new_display('panel_pane', 'Group pane', 'panel_pane_1');
|
||||
$handler->display->display_options['defaults']['title'] = FALSE;
|
||||
$handler->display->display_options['title'] = 'Upcoming events';
|
||||
$handler->display->display_options['title'] = 'Upcoming event';
|
||||
$handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
|
||||
$handler->display->display_options['defaults']['pager'] = FALSE;
|
||||
$handler->display->display_options['pager']['type'] = 'load_more';
|
||||
$handler->display->display_options['pager']['options']['items_per_page'] = '3';
|
||||
$handler->display->display_options['pager']['type'] = 'some';
|
||||
$handler->display->display_options['pager']['options']['items_per_page'] = '1';
|
||||
$handler->display->display_options['pager']['options']['offset'] = '0';
|
||||
$handler->display->display_options['pager']['options']['id'] = '0';
|
||||
$handler->display->display_options['pager']['options']['quantity'] = '9';
|
||||
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
|
||||
$handler->display->display_options['style_plugin'] = 'default';
|
||||
$handler->display->display_options['defaults']['style_options'] = FALSE;
|
||||
@ -247,6 +243,7 @@ function groups_events_views_default_views() {
|
||||
/* Display: Landing Page pane */
|
||||
$handler = $view->new_display('panel_pane', 'Landing Page pane', 'panel_pane_2');
|
||||
$handler->display->display_options['defaults']['title'] = FALSE;
|
||||
$handler->display->display_options['title'] = 'Upcoming events';
|
||||
$handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
|
||||
$handler->display->display_options['defaults']['exposed_form'] = FALSE;
|
||||
$handler->display->display_options['exposed_form']['type'] = 'basic';
|
||||
@ -268,18 +265,18 @@ function groups_events_views_default_views() {
|
||||
$handler->display->display_options['empty']['area']['content'] = 'No events have been created yet.';
|
||||
$handler->display->display_options['empty']['area']['format'] = 'filtered_html';
|
||||
$handler->display->display_options['defaults']['sorts'] = FALSE;
|
||||
/* Sort criterion: Content: Promoted to front page */
|
||||
$handler->display->display_options['sorts']['promote']['id'] = 'promote';
|
||||
$handler->display->display_options['sorts']['promote']['table'] = 'node';
|
||||
$handler->display->display_options['sorts']['promote']['field'] = 'promote';
|
||||
$handler->display->display_options['sorts']['promote']['exposed'] = TRUE;
|
||||
$handler->display->display_options['sorts']['promote']['expose']['label'] = 'Featured';
|
||||
/* Sort criterion: Content: Date - start date (field_date) */
|
||||
$handler->display->display_options['sorts']['field_date_value']['id'] = 'field_date_value';
|
||||
$handler->display->display_options['sorts']['field_date_value']['table'] = 'field_data_field_date';
|
||||
$handler->display->display_options['sorts']['field_date_value']['field'] = 'field_date_value';
|
||||
$handler->display->display_options['sorts']['field_date_value']['exposed'] = TRUE;
|
||||
$handler->display->display_options['sorts']['field_date_value']['expose']['label'] = 'Date';
|
||||
/* Sort criterion: Content: Promoted to front page */
|
||||
$handler->display->display_options['sorts']['promote']['id'] = 'promote';
|
||||
$handler->display->display_options['sorts']['promote']['table'] = 'node';
|
||||
$handler->display->display_options['sorts']['promote']['field'] = 'promote';
|
||||
$handler->display->display_options['sorts']['promote']['exposed'] = TRUE;
|
||||
$handler->display->display_options['sorts']['promote']['expose']['label'] = 'Featured';
|
||||
$handler->display->display_options['inherit_panels_path'] = '1';
|
||||
$export['groups_events_upcoming_events'] = $view;
|
||||
|
||||
|
@ -6,11 +6,11 @@ project = groups_homepage
|
||||
dependencies[] = ctools
|
||||
dependencies[] = ds
|
||||
dependencies[] = features
|
||||
dependencies[] = groups_events
|
||||
dependencies[] = menu
|
||||
dependencies[] = page_manager
|
||||
dependencies[] = panels_mini
|
||||
dependencies[] = strongarm
|
||||
dependencies[] = groups_events
|
||||
features[ctools][] = ds:ds:1
|
||||
features[ctools][] = page_manager:pages_default:1
|
||||
features[ctools][] = panels_mini:panels_default:1
|
||||
@ -25,3 +25,4 @@ features[panels_mini][] = recent_activity
|
||||
features[panels_mini][] = upcoming_events
|
||||
features[variable][] = panels_ajax_tab
|
||||
features[variable][] = site_frontpage
|
||||
mtime = 1421138870
|
||||
|
@ -79,10 +79,10 @@ function groups_homepage_default_page_manager_pages() {
|
||||
$display->content = array();
|
||||
$display->panels = array();
|
||||
$pane = new stdClass();
|
||||
$pane->pid = 'new-7bf353ed-b2a0-414f-b90e-cf8c4647a2f8';
|
||||
$pane->pid = 'new-E519BFFF-E7E6-4152-B57B-325564FA7B29';
|
||||
$pane->panel = 'os_bottom_left';
|
||||
$pane->type = 'views_panes';
|
||||
$pane->subtype = 'commons_events_upcoming-panel_pane_2';
|
||||
$pane->subtype = 'groups_events_upcoming_events-panel_pane_2';
|
||||
$pane->shown = TRUE;
|
||||
$pane->access = array();
|
||||
$pane->configuration = array();
|
||||
@ -94,9 +94,9 @@ function groups_homepage_default_page_manager_pages() {
|
||||
$pane->extras = array();
|
||||
$pane->position = 0;
|
||||
$pane->locks = array();
|
||||
$pane->uuid = '7bf353ed-b2a0-414f-b90e-cf8c4647a2f8';
|
||||
$display->content['new-7bf353ed-b2a0-414f-b90e-cf8c4647a2f8'] = $pane;
|
||||
$display->panels['os_bottom_left'][0] = 'new-7bf353ed-b2a0-414f-b90e-cf8c4647a2f8';
|
||||
$pane->uuid = 'E519BFFF-E7E6-4152-B57B-325564FA7B29';
|
||||
$display->content['new-E519BFFF-E7E6-4152-B57B-325564FA7B29'] = $pane;
|
||||
$display->panels['os_bottom_left'][0] = 'new-E519BFFF-E7E6-4152-B57B-325564FA7B29';
|
||||
$pane = new stdClass();
|
||||
$pane->pid = 'new-cd740d02-05e4-4170-ac8f-a7c5d32da4aa';
|
||||
$pane->panel = 'os_bottom_right';
|
||||
|
22
themes/openstack_bootstrap/custom-sass/partials/_event.scss
Normal file
22
themes/openstack_bootstrap/custom-sass/partials/_event.scss
Normal file
@ -0,0 +1,22 @@
|
||||
.pane-content .node-event,
|
||||
.view-groups-events-upcoming-events {
|
||||
p {
|
||||
font-size: 14px;
|
||||
line-height: 1em;
|
||||
color: #888;
|
||||
a {
|
||||
color: #30739C;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.pane-content .node-event {
|
||||
.field-name-field-date {
|
||||
color: #DA422F;
|
||||
}
|
||||
}
|
||||
|
||||
.nav-tabs {
|
||||
margin-bottom: 0.5em;
|
||||
}
|
@ -19,6 +19,7 @@
|
||||
@import 'partials/comment';
|
||||
@import 'partials/post';
|
||||
@import 'partials/profile';
|
||||
@import 'partials/event';
|
||||
|
||||
/* Custom override */
|
||||
|
||||
@ -143,7 +144,8 @@
|
||||
/* === Upcoming events block === */
|
||||
|
||||
.view-id-commons_events_upcoming,
|
||||
.view-commons-events-upcoming {
|
||||
.view-commons-events-upcoming,
|
||||
.pane-groups-events-upcoming-events-panel-pane-2 {
|
||||
// Hide sort filter and event count
|
||||
.attachment-before,
|
||||
.view-filters {
|
||||
@ -162,6 +164,11 @@
|
||||
.views-row-first {
|
||||
padding-top: 0px;
|
||||
}
|
||||
/* hide comment count and attendee numbers */
|
||||
.views-field-comment-count,
|
||||
.views-field-capacity-used {
|
||||
display: none;
|
||||
}
|
||||
.views-field-title-field,
|
||||
h3 {
|
||||
margin: 0px;
|
||||
|
@ -17,7 +17,9 @@
|
||||
</div>
|
||||
<div class="container-first">
|
||||
<div class="field-date"><?php print $fields['field_date']->content; ?></div>
|
||||
<div class="field-venue"><?php print $fields['field_venue_name']->content; ?> (<?php print $fields['field_address']->content; ?>)</div>
|
||||
<?php if (sizeof($row->field_field_venue_name)): ?>
|
||||
<div class="field-venue">!<?php print $fields['field_venue_name']->content; ?>! (<?php print $fields['field_address']->content; ?>)</div>
|
||||
<?php endif; ?>
|
||||
<div class="field-body"><?php print $fields['body']->content; ?></div>
|
||||
</div>
|
||||
<div class="container-second">
|
||||
|
Loading…
x
Reference in New Issue
Block a user