diff --git a/app/templates/admin/clas.jade b/app/templates/admin/clas.jade
deleted file mode 100644
index d0e9f52de17..00000000000
--- a/app/templates/admin/clas.jade
+++ /dev/null
@@ -1,16 +0,0 @@
-div#cla-view.container
- h1 CLAs
-
- table.table.table-striped.table-bordered.table-condensed#clas
- tbody
- tr
- th Name
- th Email
- th GitHub Username
- th Created
- tr(v-for="cla in clas")
- td {{cla.name}}
- td {{cla.email}}
- td {{cla.githubUsername}}
- td {{dateFormat(cla.created)}}
-
diff --git a/app/views/admin/CLAsComponent.vue b/app/views/admin/CLAsComponent.vue
new file mode 100644
index 00000000000..1716d023876
--- /dev/null
+++ b/app/views/admin/CLAsComponent.vue
@@ -0,0 +1,54 @@
+
+div#admin-clas-view.container
+ h1 CLAs
+
+ table.table.table-striped.table-bordered.table-condensed#clas
+ tbody
+ tr
+ th Name
+ th Email
+ th GitHub Username
+ th Created
+ tr(v-for="cla in clas")
+ td {{cla.name}}
+ td {{cla.email}}
+ td {{cla.githubUsername}}
+ td {{dateFormat(cla.created)}}
+
+
+
+
+
diff --git a/app/views/admin/CLAsView.coffee b/app/views/admin/CLAsView.coffee
index 10a260a74bd..0589e78d3a9 100644
--- a/app/views/admin/CLAsView.coffee
+++ b/app/views/admin/CLAsView.coffee
@@ -1,23 +1,7 @@
RootComponent = require 'views/core/RootComponent'
template = require 'templates/base-flat'
-co = require('co')
-api = require 'core/api'
-CLAsComponent = Vue.extend({
- data: ->
- clas: []
-
- template: require('templates/admin/clas')()
-
- methods:
- dateFormat: (s) -> moment(s).format('llll')
-
- created: co.wrap ->
- clas = yield api.clas.getAll()
- clas = _.sortBy(clas, (cla) -> (cla.githubUsername || 'zzzzzz').toLowerCase())
- clas = _.uniq(clas, true, 'githubUsername')
- @clas = clas
-})
+CLAsComponent = Vue.extend(require('./CLAsComponent.vue')['default'])
module.exports = class CLAsView extends RootComponent
id: 'admin-clas-view'