Skip to content

Instantly share code, notes, and snippets.

View shrutis22's full-sized avatar
👩‍💻

Shruti Sridharan shrutis22

👩‍💻
View GitHub Profile
@shrutis22
shrutis22 / GoogleNewsJS.js
Last active July 15, 2016 19:00
Javascript file created to parse the XML Response Body
/**
* [1] Will be fired when the Apex
* Method completes execution.
*
* [2] Will also hold the data returned
* by the Apex Method after it
* completes execution.
*/
var searchTerm;
var newsFetchCompleted = function( res ) {
@shrutis22
shrutis22 / NewsWidget.html
Last active July 15, 2016 18:58
The News page which will be displayed as an inline VF page in Account detail page.
<apex:page standardController="Account" extensions="NewsWidgetController" sidebar="false" showHeader="false" standardStylesheets="false" applyHtmlTag="false" applyBodyTag="false" docType="html-5.0" >
<html>
<head>
<title>
Google News
</title>
</head>
<body>
<div width="100%" style="text-align:center" >
<img src="{!$Resource.News_Loading}" id="loader"></img>
@shrutis22
shrutis22 / asideCodeFolding.js
Created July 24, 2016 12:31
Perform Code Folding in ASIDE.IO (A cloud based Salesforce IDE)
// ==UserScript==
// @name Expand/Collapse nodes in ASIDE.IO
// @version 1.0
// @description Perform Code Folding in ASIDE.IO (A cloud based Salesforce IDE)
// @author Shruti Sridharan
// @match https://www.aside.io/*
// @grant https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js
// @namespace https://greasyfork.org/users/56475
// ==/UserScript==
@shrutis22
shrutis22 / formatDate.js
Last active July 27, 2016 10:56
Convert a date to system locale date.
var formatDate = function() {
moment.locale( window.navigator.userLanguage || window.navigator.language );
$( "[data-type='date']" ).each(
function() {
var currentDate = $( this ).html();
if( currentDate !== '' ) {
var formatedDate = moment( currentDate ).format( 'L' );
$( this ).html( formatedDate );
@shrutis22
shrutis22 / LeadKanbanController.cls
Created July 31, 2016 10:14
Creates a Kanban Viewer for the Lead Object in Lightning Design System
public class LeadKanbanController {
public static String LEAD_MOVED = '{0} was moved successfully to {1}';
public List<Schema.PicklistEntry> leadStatuses { get; set; }
public Map<String, List<Lead>> allLeads { get; set; }
public class UpdateStatus {
public Boolean isSuccess;
public String message;
}
@shrutis22
shrutis22 / LeadKanban.html
Last active November 23, 2017 10:07
UI for Lead Kanban page.
<apex:page controller="LeadKanbanController" standardStylesheets="false" showHeader="false" applyHtmlTag="false" applyBodyTag="false" docType="html-5.0" cache="false" expires="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>Lead Kanban</title>
<apex:slds />
@shrutis22
shrutis22 / Page1.html
Created August 29, 2016 07:34
First Visualforce to demonstrate data passing from one page to another.
<apex:page standardStylesheets="false" showHeader="false" applyHtmlTag="false" applyBodyTag="false" docType="html-5.0" cache="false" expires="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>Transferring Data Between VF Pages</title>
<link type="text/css" href="https://www.lightningdesignsystem.com/assets/styles/slds.css" rel="stylesheet" />
@shrutis22
shrutis22 / Page2.html
Created August 29, 2016 07:36
Second Visualforce page to demonstrate data receiving from Page1 via different methods.
<apex:page standardStylesheets="false" showHeader="false" applyHtmlTag="false" applyBodyTag="false" docType="html-5.0" cache="false" expires="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>Transferring Data Between VF Pages</title>
<link type="text/css" href="https://www.lightningdesignsystem.com/assets/styles/slds.css" rel="stylesheet" />
@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() {
<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')}" />