get all badges

This commit is contained in:
Tommy Parnell
2015-03-28 09:07:00 -04:00
parent af9bd7ffc9
commit 7b77eeacdc
8 changed files with 38 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.22609.0
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UntappedWidgetGenerator", "src\UntappedWidgetGenerator\UntappedWidgetGenerator.csproj", "{4E8D4994-A4A1-4E86-885A-703A4BB0D4AA}"
EndProject
@@ -11,6 +11,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
ProjectSection(SolutionItems) = preProject
jquery.UntappedWidget.js = jquery.UntappedWidget.js
jquery.UntappedWidget.less = jquery.UntappedWidget.less
readme.md = readme.md
EndProjectSection
EndProject
Global

View File

@@ -27,7 +27,7 @@
});
return badges;
}
};
$.fn.untappd = function (username) {
this.each(function () {

View File

@@ -2,7 +2,7 @@
"version":3,
"file":"jquery.UntappedWidget.min.js",
"lineCount":1,
"mappings":"CAAC,QAAS,CAACA,CAAD,CAAI,CAEV,IAAIC,EAAuB,QAAS,CAACC,CAAI,CAAEC,CAAP,CAAe,CAC/C,MAAO,oDAAwD,CAAED,CAAIE,oBAAqB,CAAE,8HAGxE,CAAEF,CAAIG,UAAW,CAAE,oGAI9B,CAAEH,CAAII,KAAM,CAAE,2CACO,CAAEJ,CAAIK,SAAU,CAAE,4FAIxB,CAAEJ,CAAO,CAAE,oCAbY,EAoB/CK,EAAc,QAAS,CAACN,CAAD,CAAO,CAC9B,IAAIC,EAAS,EAAE,CAKf,OAJAH,CAACS,KAAK,CAACP,CAAIC,OAAO,CAAE,QAAS,CAACO,CAAK,CAAEC,CAAR,CAAe,CACxCR,CAAO,CAAEA,CAAO,CAAE,WAAa,CAAEQ,CAAKC,QAAS,CAAE,qBAAwB,CAAED,CAAKE,SAAU,CAAE,mBADpD,CAAtC,CAEJ,CAEKV,CANuB,C,CASlCH,CAACc,GAAGC,QAAS,CAAEC,QAAS,CAACT,CAAD,CAAW,CAC/B,IAAIE,KAAK,CAAC,QAAS,CAAA,CAAG,CAClB,IAAIQ,EAAO,IAAI,CACfjB,CAACkB,IAAI,CAAC,yCAA0C,CAAEX,CAAQ,CAAE,QAAQ,CAACL,CAAD,CAAO,CAAEF,CAAC,CAACiB,CAAD,CAAME,KAAK,CAAClB,CAAoB,CAACC,CAAI,CAAEM,CAAW,CAACN,CAAD,CAAlB,CAArB,CAAd,CAAgE,CAAE,OAAxI,CAFa,CAAb,CADsB,CA/BzB,EAuCZ,CAACkB,MAAD,CAAQ",
"mappings":"CAAC,QAAS,CAACA,CAAD,CAAI,CAEV,IAAIC,EAAuB,QAAS,CAACC,CAAI,CAAEC,CAAP,CAAe,CAC/C,MAAO,oDAAwD,CAAED,CAAIE,oBAAqB,CAAE,8HAGxE,CAAEF,CAAIG,UAAW,CAAE,oGAI9B,CAAEH,CAAII,KAAM,CAAE,2CACO,CAAEJ,CAAIK,SAAU,CAAE,4FAIxB,CAAEJ,CAAO,CAAE,oCAbY,EAoB/CK,EAAc,QAAQ,CAACN,CAAD,CAAO,CAC7B,IAAIC,EAAS,EAAE,CAKf,OAJAH,CAACS,KAAK,CAACP,CAAIC,OAAO,CAAE,QAAQ,CAACO,CAAK,CAAEC,CAAR,CAAe,CACvCR,CAAO,CAAEA,CAAO,CAAE,WAAa,CAAEQ,CAAKC,QAAS,CAAE,qBAAwB,CAAED,CAAKE,SAAU,CAAE,mBADrD,CAArC,CAEJ,CAEKV,CANsB,C,CASjCH,CAACc,GAAGC,QAAS,CAAEC,QAAS,CAACT,CAAD,CAAW,CAC/B,IAAIE,KAAK,CAAC,QAAS,CAAA,CAAG,CAClB,IAAIQ,EAAO,IAAI,CACfjB,CAACkB,IAAI,CAAC,yCAA0C,CAAEX,CAAQ,CAAE,QAAQ,CAACL,CAAD,CAAO,CAAEF,CAAC,CAACiB,CAAD,CAAME,KAAK,CAAClB,CAAoB,CAACC,CAAI,CAAEM,CAAW,CAACN,CAAD,CAAlB,CAArB,CAAd,CAAgE,CAAE,OAAxI,CAFa,CAAb,CADsB,CA/BzB,EAuCZ,CAACkB,MAAD,CAAQ",
"sources":["jquery.UntappedWidget.js"],
"names":["$","buildProfileTemplate","data","badges","headerBackgroundUrl","avatarUrl","info","username","buildBadges","each","index","value","linkUrl","imageUrl","fn","untappd","$.fn.untappd","that","get","html","jQuery"]
}

View File

@@ -4,4 +4,18 @@ This provides a simple embeddable widget for your [Untappd](https://untappd.com)
## How do I use this?
Simply add the css and js files at the root of this project to your website. Then call:
We host the css at `http://untappdwidget.azurewebsites.net/Content/jquery.UntappedWidget.min.css`
We host the js at `http://untappdwidget.azurewebsites.net/Scripts/jquery.UntappedWidget.min.js`
`$("#Target").untappd("YourUsername");`
## How do I contribute?
Submit pull requests
## Todo
* Make a build time minifier
* Push to Bower?
* Move the css/js into a cdn of some kind?

View File

@@ -83,6 +83,9 @@
<Content Include="..\..\jquery.UntappedWidget.js">
<Link>Scripts\jquery.UntappedWidget.js</Link>
</Content>
<Content Include="..\..\jquery.UntappedWidget.min.js">
<Link>Scripts\jquery.UntappedWidget.min.js</Link>
</Content>
<Content Include="Content\bootstrap-theme.css" />
<Content Include="Content\bootstrap-theme.min.css" />
<Content Include="Content\bootstrap.css" />
@@ -98,6 +101,10 @@
<Content Include="..\..\jquery.UntappedWidget.less">
<Link>Content\jquery.UntappedWidget.less</Link>
</Content>
<Content Include="..\..\jquery.UntappedWidget.min.js.map">
<Link>Scripts\jquery.UntappedWidget.min.js.map</Link>
<DependentUpon>jquery.UntappedWidget.min.js</DependentUpon>
</Content>
<None Include="Properties\PublishProfiles\f.pubxml" />
<None Include="Scripts\jquery-1.9.1.intellisense.js" />
<Content Include="Scripts\bootstrap.js" />

View File

@@ -2,6 +2,12 @@
@{
Layout = "Views/Shared/_Layout.cshtml";
}
<div class="row" style="margin-top: 10px">
<div class="well">
Simply embed your Untappd profile as a widget into your own website. See docs on <a href="https://github.com/tparnell8/UntappedWidget">Github</a>
</div>
</div>
<div id="target"></div>
@section styles{
<link rel="stylesheet" href="~/Content/jquery.UntappedWidget.min.css" />

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
<title>Untappd Widget</title>
<link rel="stylesheet" href="~/Content/bootstrap.min.css" />
<link rel="stylesheet" href="~/Content/bootstrap-theme.min.css"/>
<link rel="stylesheet" href="~/Content/Site.css" />
@@ -19,6 +19,7 @@
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Untappd Widget</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
@@ -28,10 +29,9 @@
</div>
<div class="container body-content">
<h1>Awesome</h1>
@RenderBody()
<footer>
<p>&copy; @DateTime.Now.Year - My ASP.NET Application</p>
</footer>
</div>

View File

@@ -38,7 +38,7 @@ namespace UntappedWidgetGenerator
dom[".profile_header"].Css("background-image").ToLower().TrimStart("url".ToCharArray()).TrimStart('(').TrimEnd(')').Trim('\''),
Info = dom[".info h1"].Text(),
Username = dom[".username"].Text(),
Badges = badges.OrderBy(a=>Guid.NewGuid()).Take(17).ToList()
Badges = badges.OrderBy(a=>Guid.NewGuid()).ToList()
};
}