Skip to content

Instantly share code, notes, and snippets.

View shrutis22's full-sized avatar
👩‍💻

Shruti Sridharan shrutis22

👩‍💻
View GitHub Profile
@shrutis22
shrutis22 / JDFServices.cls
Created April 6, 2017 11:33
Build an Employee Check-in System using Tessel and Salesforce
@RestResource( urlMapping='/employee/*' )
global class JDFServices {
global class Response {
public Boolean status;
public String message;
public Integer statusCode;
public Response( Boolean status, String message, Integer statusCode ){
this.status = status;
this.message = message;
@shrutis22
shrutis22 / Logout.js
Created November 20, 2016 18:49
Script to add custom Logout link in Salesforce. This has to be installed in TamperMonkey
// ==UserScript==
// @name Custom Logout Flow for Salesforce
// @version 1.0
// @description Custom Logout Flow for Salesforce
// @author Shruti Sridharan
// @match https://*.salesforce.com/*
// @require https://code.jquery.com/jquery-latest.js
// ==/UserScript==
(function() {
@shrutis22
shrutis22 / Logout.page
Created November 20, 2016 18:24
Page created to run the Logout flow when Logout button in Salesforce is clicked
<apex:page standardStylesheets="false" showHeader="false" sidebar="false" applyHtmlTag="false" applyBodyTag="false" docType="html-5.0">
<flow:interview name="Time_Tracker_Logout" finishLocation="{!URLFOR('/secur/logout.jsp')}"></flow:interview>
</apex:page>
@shrutis22
shrutis22 / FieldSetCSS.css
Created October 16, 2016 15:42
CSS File for the Field Set UI Generator
input[type=checkbox] {
position: relative;
width: 1.5rem;
height: 1.5rem;
top: 0.25rem;
}
textarea {
resize: vertical;
}
@shrutis22
shrutis22 / FieldSetUIJS.js
Created October 16, 2016 15:38
JS File for the Field Set UI Generator
/**
* This JavaScript file is created to apply
* additional functionalities to the
* 'FieldSetUIGeneratorController' page.
*
* @author Shruti Sridharan
* @since 05/09/2016
* @revisions N/A
*/
var FieldSetUI = {
@shrutis22
shrutis22 / FieldSetUIGenerator.cls
Created October 16, 2016 15:36
Apex Controller for the Field Set UI Generator
/**
* This Apex Controller is created to
* generate Field Set UI Generator
* which would create dynamic
* Visualforce page with Lightning
* Design System with the Fields
* defined in a Field Set.
*
* @author Shruti Sridharan
* @since 02/09/2016
@shrutis22
shrutis22 / ProjectPortfolioController.cls
Last active October 15, 2016 10:17
Gets the details of all the Projects in Project custom object.
public class ProjectPortfolioController {
public List<Project__c> allProjects { get; set; }
public ProjectPortfolioController() {
allProjects = new List<Project__c>();
fetchProjects();
}
public void fetchProjects() {
@shrutis22
shrutis22 / ProjectPortfolio.css
Created October 6, 2016 20:07
CSS Styles which are applied to Project Portfolio page
strong {
font-weight: bold;
}
.button {
background-color: #f2f2f2;
background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2);
border: 1px solid #bfbfbf;
box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #d9d9d9, inset 0 0 0 1px #f2f2f2, 0 2px 4px rgba(0, 0, 0, 0.2);
color: #8c8c8c;
var animator = function( timeOut ) {
$( "[name='animation']" ).removeAttr( "class" );
window.setTimeout(
function() {
$( "[name='animation']" ).each(
function() {
var animToBeApplied = $( this ).attr( "animation" );
$( this ).addClass( "animated " + animToBeApplied );
}
<apex:page controller="ProjectPortfolioController" sidebar="false" showHeader="false" standardStylesheets="false" applyHtmlTag="false" applyBodyTag="false" cache="false" expires="0" docType="html-5.0">
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Shruti's Portfolio</title>
<link rel="stylesheet" type="text/css" href="{!URLFOR($Resource.Pace,'flash.css')}" />