Skip to content
/ hubbub Public
forked from backstopmedia/hubbub

Sample project for the book Developing a Backbone.js Edge

Notifications You must be signed in to change notification settings

joegun/hubbub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

204 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hubbub

Issues get messy, Hubbub keeps you organized.

DemoTest Suite

API

Models

app.Board

A board holds all of the information pertinent to the kanban. app.board is defined during the app's initialization and should be used for adding and removing user repos and preferences.

app.Repo

A repo model that can be mapped to a GitHub repo. Each repo also has an issues collection property.

var hubbub = new app.Repo.Model({
  name: 'hubbub',
  owner: {login: 'backstopmedia'}
});

// Fetch public information for this repo.
hubbub.fetch({
  remote: true,
  success: function () {
    console.log(hubbub.attributes);
  }
});

// Fetch all of the issues for this repo.
hubbub.issues.fetch({
  remote: true,
  success: function (issues) {
    console.log(issues.pluck('title'));
  }
});

// Fetch all repos for a given login
var repos = app.Repo.Collection.withOwner('backstopmedia');
repos.fetch({
  remote: true,
  success: function () {
    console.log(repos.pluck('name'));
  }
})

app.Issue

An issue model that can be mapped to a GitHub issue. These should be fetched from a repo model rather than instatiated on their own.

About

Sample project for the book Developing a Backbone.js Edge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published