Skip to content
This repository has been archived by the owner on Jul 30, 2020. It is now read-only.

Commit

Permalink
merging
Browse files Browse the repository at this point in the history
  • Loading branch information
ebidel committed Jun 8, 2012
2 parents b91d569 + 9a9b84a commit e788845
Show file tree
Hide file tree
Showing 10 changed files with 3,186 additions and 429 deletions.
58 changes: 31 additions & 27 deletions FinalProject/index.html
Expand Up @@ -30,11 +30,12 @@

<base target="_blank"> <!-- This amazingness opens all links in a new tab. -->
</head>
<body ng-controller="DataController" class="ng-cloak">
<body ng-controller="AppController" class="ng-cloak" w-keydown w-space="handleSpace()"
w-down="items.next()" w-up="items.prev()" w-read="toggleRead()" w-star="toggleStar()" >
<!-- Prompt IE 6 users to install Chrome Frame. Remove this if you support IE 6.
chromium.org/developers/how-tos/chrome-frame-getting-started -->
<!--[if lt IE 7]><p class=chromeframe>Your browser is <em>ancient!</em> <a href="http://browsehappy.com/">Upgrade to a different browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to experience this site.</p><![endif]-->

<header>

<div class="navbar navbar-fixed-top no-select" ng-controller="NavBarController">
Expand All @@ -45,13 +46,13 @@
</a>
<ul class="nav">
<li class="divider-vertical"></li>
<li class="itemCount"><a ng-click="showAll()">{{itemCount()}} Items</a></li>
<li class="itemCount"><a ng-click="showAll()">{{items.allCount()}} Items</a></li>
<li class="divider-vertical"></li>
<li class="itemCount"><a ng-click="showUnread()">{{unreadCount()}} Unread</a></li>
<li class="itemCount"><a ng-click="showUnread()">{{items.unreadCount()}} Unread</a></li>
<li class="divider-vertical"></li>
<li class="itemCount"><a ng-click="showStarred()">{{starredCount()}} Starred</a></li>
<li class="itemCount"><a ng-click="showStarred()">{{items.starredCount()}} Starred</a></li>
<li class="divider-vertical"></li>
<li class="itemCount"><a ng-click="showRead()">{{readCount()}} Read</a></li>
<li class="itemCount"><a ng-click="showRead()">{{items.readCount()}} Read</a></li>
<li class="divider-vertical"></li>
</ul>
<form class="navbar-search pull-left" id="navSearch">
Expand All @@ -68,33 +69,33 @@
</div>
</div>
</header>
<section class="mainContent" ng-controller="ItemsController">
<section class="mainContent">

<section class="controls no-select" ng-controller="NavControlsView">
<section class="controls no-select">
<div class="tControls">
<div class="top">
<button ng-click="markAllRead()" class="btn" title="Mark all as read" alt="Mark all as read"><i class="icon-ok"></i></button>
<button ng-click="items.markAllRead()" class="btn" title="Mark all as read" alt="Mark all as read"><i class="icon-ok"></i></button>
</div>
<div class="middle">
<button ng-click="navUp()" class="btn" ng-disabled="!hasPrev()"><i class="icon-arrow-up"></i></button>
<button ng-click="toggleStar()" ng-disabled="!!!selectedItem().item" class="btn">
<i ng-class="{'icon-star': selectedItem().item.starred, 'icon-star-empty': !selectedItem().item.starred}"></i>
<button ng-click="items.prev()" class="btn" ng-disabled="!items.hasPrev()"><i class="icon-arrow-up"></i></button>
<button ng-click="items.toggleStar()" ng-disabled="!items.selected" class="btn">
<i ng-class="{'icon-star': items.selected.starred, 'icon-star-empty': !items.selected.starred}"></i>
</button>
<button ng-click="toggleRead()" ng-disabled="!!!selectedItem().item" class="btn">
<i ng-class="{'icon-ok-sign': selectedItem().item.read, 'icon-ok-circle': !selectedItem().item.read}"></i>
<button ng-click="items.toggleRead()" ng-disabled="!items.selected" class="btn">
<i ng-class="{'icon-ok-sign': items.selected.read, 'icon-ok-circle': !items.selected.read}"></i>
</button>
<button ng-click="navDown()" class="btn" ng-disabled="!hasNext()"><i class="icon-arrow-down"></i></button>
<button ng-click="items.next()" class="btn" ng-disabled="!items.hasNext()"><i class="icon-arrow-down"></i></button>
</div>
<div class="bottom">
<button ng-click="refresh()" class="btn" title="Refresh feeds" alt="Refresh feeds">
<button ng-click="items.refresh()" class="btn" title="Refresh feeds" alt="Refresh feeds">
<i class="icon-refresh"></i>
</button>
</div>
</div>
</section>

<section class="summaries">
<article ng-repeat="item in items | orderBy:'-pub_date' | filter:$parent.search" id="{{item.item_id}}" ng-class="{read: item.read, active: item.selected}" class="well summary" ng-click="selectItem()">
<article ng-repeat="item in items.filtered | filter: search | orderBy: '-pub_date'" id="{{item.item_id}}" ng-class="{read: item.read, active: item.selected}" class="well summary" ng-click="items.selectItem($index)">
<div class="row-fluid" >
<div class="span6 pub-name">
{{item.pub_name}}
Expand All @@ -109,22 +110,22 @@ <h3 class="pub-title">{{item.title}}</h3>

<section class="entries">

<article class="well entry" ng-class="{read: selectedItem().item.read, active: selectedItem().item.selected}" ng-hide="!!!selectedItem().item">
<article class="well entry" ng-class="{read: items.selected.read, active: items.selected.selected}" ng-hide="!items.selected">
<div class="row-fluid">
<div class="span8">{{selectedItem().item.pub_date | formattedDate}}</div>
<div class="span8">{{items.selected.pub_date | formattedDate}}</div>
<div class="span4 actions">
<input type="checkbox" class="read" ng-model="selectedItem().item.read">
<input type="checkbox" class="star" ng-model="selectedItem().item.starred">
<a href="{{selectedItem().item.item_link}}"><i class="icon-share"></i></a>
<input type="checkbox" class="read" ng-model="items.selected.read">
<input type="checkbox" class="star" ng-model="items.selected.starred">
<a href="{{items.selected.item_link}}"><i class="icon-share"></i></a>
</div>
</div>
<h2>{{selectedItem().item.title}}</h2>
<span class="author">{{selectedItem().item.pub_author}}</span> - <span class="pub-name">{{selectedItem().item.pub_name}}</span>
<h2>{{items.selected.title}}</h2>
<span class="author">{{items.selected.pub_author}}</span> - <span class="pub-name">{{items.selected.pub_name}}</span>
<hr />
<p class="post-content" ng-bind-html-unsafe="selectedItem().item.content"></p>
<p class="post-content" ng-bind-html-unsafe="items.selected.content"></p>
</div>
</article>
<div class="nothingSelected" ng-show="!items.length || !!!selectedItem().item">
<div class="nothingSelected" ng-show="!items.filtered.length || !items.selected">
<img src="img/sadpanda.png" alt="Sad Panda" title="Sad Panda">
<p>Nothing selected.</p>
</div>
Expand Down Expand Up @@ -155,14 +156,17 @@ <h3>About wReader</h3>
<!--<script src="js/plugins.js"></script>-->
<script src="js/libs/lawnchair-0.6.1.min.js"></script>
<script src="js/libs/lawnchair-adapter-indexed-db-0.6.1.js"></script>
<script src="js/libs/lawnchair-adapter-webkit-sqlite-0.6.1.js"></script>
<script src="js/libs/lawnchair-pagination-0.6.1.js"></script>
<script src="js/libs/moment-1.4.0.min.js"></script>
<script src="js/app.js"></script>
<script src="js/filters.js"></script>
<script src="js/services.js"></script>
<script src="js/directives.js"></script>

<!-- Asynchronous Google Analytics snippet. Change UA-XXXXX-X to be your site's ID.
mathiasbynens.be/notes/async-analytics-snippet -->

<!--<script>
var _gaq=[['_setAccount','UA-29459980-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
Expand Down

0 comments on commit e788845

Please sign in to comment.