foam-framework
Version:
MVC metaprogramming framework
49 lines (47 loc) • 1.45 kB
JavaScript
/**
* @license
* Copyright 2015 Google Inc. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
CLASS({
"model_": "Model",
"package": "com.google.mail",
"name": "EMailExtensionsAgent",
"requires": [
"foam.lib.email.EMail"
],
"methods": [
{
"model_": "Method",
"name": "execute",
"code": function () {
var self = this;
Object_forEach({
ARCHIVE: 'archive',
TRASH: 'delete',
REPLY: 'reply',
REPLY_ALL: 'reply_all',
SPAM: 'report',
FORWARD: 'forward',
STAR: 'star',
MOVE_TO_INBOX: 'inbox',
SEND: 'send',
MARK_UNREAD: 'markunread'
}, function(image, name) {
self.EMail[name].copyFrom({iconUrl: 'icons/ic_' + image + '_black_24dp.png', label: ''});
});
}
}
],
});