mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-21 20:20:56 -04:00
Added social icons to navigation footer
This commit is contained in:
parent
5cab6e009a
commit
03e9e978d7
@ -652,6 +652,8 @@ if (!defined('CONTACT_EMAIL')) {
|
|||||||
define('SOCIAL_LINK_TWITTER', env('SOCIAL_LINK_TWITTER', 'https://twitter.com/invoiceninja'));
|
define('SOCIAL_LINK_TWITTER', env('SOCIAL_LINK_TWITTER', 'https://twitter.com/invoiceninja'));
|
||||||
define('SOCIAL_LINK_GITHUB', env('SOCIAL_LINK_GITHUB', 'https://github.com/invoiceninja/invoiceninja/'));
|
define('SOCIAL_LINK_GITHUB', env('SOCIAL_LINK_GITHUB', 'https://github.com/invoiceninja/invoiceninja/'));
|
||||||
|
|
||||||
|
define('NINJA_FORUM_URL', env('NINJA_FORUM_URL', 'https://www.invoiceninja.com/forums/forum/support/'));
|
||||||
|
define('NINJA_CONTACT_URL', env('NINJA_CONTACT_URL', 'https://www.invoiceninja.com/contact/'));
|
||||||
define('NINJA_FROM_EMAIL', env('NINJA_FROM_EMAIL', 'maildelivery@invoiceninja.com'));
|
define('NINJA_FROM_EMAIL', env('NINJA_FROM_EMAIL', 'maildelivery@invoiceninja.com'));
|
||||||
define('RELEASES_URL', env('RELEASES_URL', 'https://trello.com/b/63BbiVVe/invoice-ninja'));
|
define('RELEASES_URL', env('RELEASES_URL', 'https://trello.com/b/63BbiVVe/invoice-ninja'));
|
||||||
define('ZAPIER_URL', env('ZAPIER_URL', 'https://zapier.com/zapbook/invoice-ninja'));
|
define('ZAPIER_URL', env('ZAPIER_URL', 'https://zapier.com/zapbook/invoice-ninja'));
|
||||||
@ -915,7 +917,7 @@ if (!defined('CONTACT_EMAIL')) {
|
|||||||
if ( ! $text) {
|
if ( ! $text) {
|
||||||
$text = $entityType;
|
$text = $entityType;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ! Utils::isNinjaProd() && $module = Module::find($entityType)) {
|
if ( ! Utils::isNinjaProd() && $module = Module::find($entityType)) {
|
||||||
return trans("{$module->getLowerName()}::texts.{$text}");
|
return trans("{$module->getLowerName()}::texts.{$text}");
|
||||||
} else {
|
} else {
|
||||||
|
@ -1067,6 +1067,22 @@ class Utils
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getReadableUrl($path)
|
||||||
|
{
|
||||||
|
$url = static::getDocsUrl($path);
|
||||||
|
|
||||||
|
$parts = explode('/', $url);
|
||||||
|
$part = $parts[count($parts) - 1];
|
||||||
|
$part = str_replace('#', '> ', $part);
|
||||||
|
$part = str_replace(['.html', '-', '_'], ' ', $part);
|
||||||
|
|
||||||
|
if ($part) {
|
||||||
|
return trans('texts.user_guide') . ': ' . ucwords($part);
|
||||||
|
} else {
|
||||||
|
return trans('texts.user_guide');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static function getDocsUrl($path)
|
public static function getDocsUrl($path)
|
||||||
{
|
{
|
||||||
$page = '';
|
$page = '';
|
||||||
|
2
public/css/built.css
vendored
2
public/css/built.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
8
resources/assets/css/sidebar.css
vendored
8
resources/assets/css/sidebar.css
vendored
@ -167,8 +167,12 @@
|
|||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-nav li:hover div {
|
.sidebar-nav li div.nav-footer i {
|
||||||
max-width:186px;
|
color:#ccc !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar-nav li div.nav-footer i:hover {
|
||||||
|
color:#fff !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#wrapper {
|
#wrapper {
|
||||||
|
@ -2264,6 +2264,9 @@ $LANG = array(
|
|||||||
'new_...' => 'New ...',
|
'new_...' => 'New ...',
|
||||||
'list_...' => 'List ...',
|
'list_...' => 'List ...',
|
||||||
'created_at' => 'Created',
|
'created_at' => 'Created',
|
||||||
|
'contact_us' => 'Contact Us',
|
||||||
|
'support_forum' => 'Support Forum',
|
||||||
|
'user_guide' => 'User Guide',
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -511,6 +511,25 @@
|
|||||||
@endforeach
|
@endforeach
|
||||||
@endif
|
@endif
|
||||||
@include('partials.navigation_option', ['option' => 'settings'])
|
@include('partials.navigation_option', ['option' => 'settings'])
|
||||||
|
<li>
|
||||||
|
<div class="nav-footer" style="position: absolute;bottom:60px;left:0;right:0:text-align:center">
|
||||||
|
<a href="{{ url(NINJA_CONTACT_URL) }}" target="_blank" title="{{ trans('texts.contact_us') }}">
|
||||||
|
<i class="fa fa-envelope"></i>
|
||||||
|
</a>
|
||||||
|
<a href="{{ url(NINJA_FORUM_URL) }}" target="_blank" title="{{ trans('texts.support_forum') }}">
|
||||||
|
<i class="fa fa-question-circle"></i>
|
||||||
|
</a>
|
||||||
|
<a href="{{ url(SOCIAL_LINK_FACEBOOK) }}" target="_blank" title="">
|
||||||
|
<i class="fa fa-facebook-square"></i>
|
||||||
|
</a>
|
||||||
|
<a href="{{ url(SOCIAL_LINK_TWITTER) }}" target="_blank" title="">
|
||||||
|
<i class="fa fa-twitter-square"></i>
|
||||||
|
</a>
|
||||||
|
<a href="{{ url(SOCIAL_LINK_GITHUB) }}" target="_blank" title="">
|
||||||
|
<i class="fa fa-github-square"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- /#left-sidebar-wrapper -->
|
<!-- /#left-sidebar-wrapper -->
|
||||||
@ -567,7 +586,6 @@
|
|||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- /#page-content-wrapper -->
|
<!-- /#page-content-wrapper -->
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
@if ($option == 'settings')
|
@if ($option == 'settings')
|
||||||
|
|
||||||
<a type="button" class="btn btn-default btn-sm pull-right"
|
<a type="button" class="btn btn-default btn-sm pull-right" title="{{ Utils::getReadableUrl(request()->path()) }}"
|
||||||
href="{{ Utils::getDocsUrl(request()->path()) }}" target="_blank">
|
href="{{ Utils::getDocsUrl(request()->path()) }}" target="_blank">
|
||||||
<i class="fa fa-question-circle" style="width:20px" title="{{ trans('texts.help') }}"></i>
|
<i class="fa fa-question-circle" style="width:20px"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@elseif (Auth::user()->can('create', $option) || Auth::user()->can('create', substr($option, 0, -1)))
|
@elseif (Auth::user()->can('create', $option) || Auth::user()->can('create', substr($option, 0, -1)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user