Skip to content
This repository has been archived by the owner on Aug 29, 2023. It is now read-only.

Commit

Permalink
fix(docs): DocsDemoCtrl fixed to interpolate and observe.
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasBurleson committed Feb 1, 2016
1 parent d0deb37 commit 893b67e
Showing 1 changed file with 8 additions and 15 deletions.
23 changes: 8 additions & 15 deletions docs/app/js/demo.js
@@ -1,9 +1,7 @@
DocsApp
.directive('layoutAlign', function() { return angular.noop; })
.directive('layout', function() { return angular.noop; })
.directive('docsDemo', [
'$mdUtil',
function() {
.directive('docsDemo', ['$mdUtil', function($mdUtil) {
return {
restrict: 'E',
scope: true,
Expand All @@ -14,22 +12,17 @@ function() {
bindToController: true
};

function DocsDemoCtrl($scope, $element, $attrs, codepen) {
function DocsDemoCtrl($scope, $element, $attrs, $interpolate, codepen) {
var self = this;

self.interpolateCode = angular.isDefined($attrs.interpolateCode);
self.demoId = $interpolate($attrs.demoId || '')($scope.$parent);
self.demoTitle = $interpolate($attrs.demoTitle || '')($scope.$parent);
self.demoModule = $interpolate($attrs.demoModule || '')($scope.$parent);

$attrs.$observe('demoTitle', function(value) {
self.demoTitle = value;
});

$attrs.$observe('demoId', function(value) {
self.demoId = value;
});

$attrs.$observe('demoModule', function(value) {
self.demoModule = value;
});
$attrs.$observe('demoTitle', function(value) { self.demoTitle = value || self.demoTitle; });
$attrs.$observe('demoId', function(value) { self.demoId = value || self.demoId; });
$attrs.$observe('demoModule', function(value) { self.demoModule = value || self.demoModule; });

self.files = {
css: [], js: [], html: []
Expand Down

0 comments on commit 893b67e

Please sign in to comment.