Skip to content

Instantly share code, notes, and snippets.

@import "docs";
@import "automation";
@import "bootstrap-overrides";
@tailwind preflight;
@tailwind components;
@tailwind utilities;
html {
font-size: 16px;
}
body {
font-size: 16px;
font-weight: inherit;
}
<template>
<div>
</div>
</template>
<script>
import base from 'navbar/navbar';
export default {
mixins: [
base
],
<!-- NavBar For Authenticated Users -->
<main-nav
:user="user"
:teams="teams"
:current-team="currentTeam"
:has-unread-notifications="hasUnreadNotifications"
:has-unread-announcements="hasUnreadAnnouncements"
:nav-open="navOpen"
:dropdown-open="dropdownOpen"
inline-template>
<div class="">
<!-- User Photo / Name -->
<a href="#" @click.prevent="toggleDropdown" class="px-4 hover:no-underline focus:no-underline" role="button" aria-expanded="false">
<img :src="user.photo_url" class="spark-nav-profile-photo m-r-xs">
<span class="caret"></span>
</a>
@include('nav.dropdown')
</div>
/**
* We'll load the axios HTTP library which allows us to easily issue requests
* to our Laravel back-end. This library automatically handles sending the
* CSRF token as a header based on the value of the "XSRF" token cookie.
*/
window.axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': Spark.csrfToken
};
fetchUrl() {
return axios.get('https://api.github.com/repos/tnorthcutt/member-score-wp-plugin/releases/latest')
.then(function (response) {
return response.data.assets[0].browser_download_url;
});
},
setPluginUrl() {
// Deleting the default header
delete window.axios.defaults.headers.common['X-CSRF-TOKEN'];
// Calling the method that fetches the data from Github
this.fetchUrl().then(data => {
this.pluginUrl = data;
});
// Reset the axios default headers
@tnorthcutt
tnorthcutt / app.blade.php
Created December 10, 2018 01:02
Limiting user tracking in a Laravel Spark app to real users signed into the app (not admins or admins impersonating a user)
<script>
<?php if (Auth::user() && Spark::developer(Auth::user()->email) || session('spark:impersonator')) {
?> Spark.state.devmode = true; <?php
} else {
?> Spark.state.devmode = false; <?php
} ?>
if (Spark.state.user && !Spark.state.devmode) {
// Intercom, FullStory, etc. tracking goes here
}
@tnorthcutt
tnorthcutt / Member.php
Created April 11, 2019 22:13
Extending spatie/laravel-tags to limit to the current team in a Spark application
<?php
// Relevant parts of my Member.php model, which is the model that I'm applying tags to
/**
* Using our own Tag model
* @see https://docs.spatie.be/laravel-tags/v2/advanced-usage/using-your-own-tag-model
*
* @return string
*/