Commit e36f9fa7 by bergquist

Merge branch 'master' into alerting_influxdb

parents 522d40fa a3c91450
......@@ -5,6 +5,7 @@ package main
import (
"bytes"
"crypto/md5"
"crypto/sha1"
"encoding/json"
"flag"
"fmt"
......@@ -85,17 +86,21 @@ func main() {
case "package":
grunt(gruntBuildArg("release")...)
createLinuxPackages()
sha1FilesInDist()
case "pkg-rpm":
grunt(gruntBuildArg("release")...)
createRpmPackages()
sha1FilesInDist()
case "pkg-deb":
grunt(gruntBuildArg("release")...)
createDebPackages()
sha1FilesInDist()
case "latest":
makeLatestDistCopies()
sha1FilesInDist()
case "clean":
clean()
......@@ -501,3 +506,38 @@ func md5File(file string) error {
return out.Close()
}
func sha1FilesInDist() {
filepath.Walk("./dist", func(path string, f os.FileInfo, err error) error {
if strings.Contains(path, ".sha1") == false {
sha1File(path)
}
return nil
})
}
func sha1File(file string) error {
fd, err := os.Open(file)
if err != nil {
return err
}
defer fd.Close()
h := sha1.New()
_, err = io.Copy(h, fd)
if err != nil {
return err
}
out, err := os.Create(file + ".sha1")
if err != nil {
return err
}
_, err = fmt.Fprintf(out, "%x\n", h.Sum(nil))
if err != nil {
return err
}
return out.Close()
}
......@@ -267,6 +267,7 @@ auto_sign_up = true
[auth.ldap]
enabled = false
config_file = /etc/grafana/ldap.toml
allow_sign_up = true
#################################### SMTP / Emailing #####################
[smtp]
......@@ -292,6 +293,9 @@ mode = console, file
# Either "debug", "info", "warn", "error", "critical", default is "info"
level = info
# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug
filters =
# For "console" mode only
[log.console]
level =
......@@ -421,7 +425,7 @@ url = https://grafana.net
#################################### External Image Storage ##############
[external_image_storage]
# You can choose between (s3, webdav)
provider = s3
provider =
[external_image_storage.s3]
bucket_url =
......
......@@ -252,6 +252,7 @@
[auth.ldap]
;enabled = false
;config_file = /etc/grafana/ldap.toml
;allow_sign_up = true
#################################### SMTP / Emailing ##########################
[smtp]
......@@ -276,6 +277,10 @@
# Either "trace", "debug", "info", "warn", "error", "critical", default is "info"
;level = info
# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug
;filters =
# For "console" mode only
[log.console]
;level =
......@@ -375,8 +380,8 @@
#################################### External image storage ##########################
[external_image_storage]
# Used for uploading images to public servers so they can be included in slack/email messages.
# you can choose between (s3, webdav or internal)
;provider = s3
# you can choose between (s3, webdav)
;provider =
[external_image_storage.s3]
;bucket_url =
......
......@@ -30,6 +30,9 @@ using environment variables using the syntax:
Where the section name is the text within the brackets. Everything
should be upper case, `.` should be replaced by `_`. For example, given these configuration settings:
# default section
instance_name = ${HOSTNAME}
[security]
admin_user = admin
......@@ -39,6 +42,7 @@ should be upper case, `.` should be replaced by `_`. For example, given these co
Then you can override them using:
export GF_DEFAULT_INSTANCE_NAME=my-instance
export GF_SECURITY_ADMIN_USER=true
export GF_AUTH_GOOGLE_CLIENT_SECRET=newS3cretKey
......@@ -528,7 +532,7 @@ Use space to separate multiple modes, e.g. "console file"
### level
Either "debug", "info", "warn", "error", "critical", default is "info"
### filter
### filters
optional settings to set different levels for specific loggers.
Ex `filters = sqlstore:debug`
......
......@@ -10,6 +10,13 @@ type ImageUploader interface {
Upload(path string) (string, error)
}
type NopImageUploader struct {
}
func (NopImageUploader) Upload(path string) (string, error) {
return "", nil
}
func NewImageUploader() (ImageUploader, error) {
switch setting.ImageUploadProvider {
......@@ -53,5 +60,5 @@ func NewImageUploader() (ImageUploader, error) {
return NewWebdavImageUploader(url, username, password)
}
return nil, fmt.Errorf("could not find specified provider")
return NopImageUploader{}, nil
}
......@@ -13,6 +13,7 @@ import (
"github.com/grafana/grafana/pkg/bus"
"github.com/grafana/grafana/pkg/log"
m "github.com/grafana/grafana/pkg/models"
"github.com/grafana/grafana/pkg/setting"
)
type ldapAuther struct {
......@@ -132,8 +133,10 @@ func (a *ldapAuther) getGrafanaUserFor(ldapUser *ldapUserInfo) (*m.User, error)
// get user from grafana db
userQuery := m.GetUserByLoginQuery{LoginOrEmail: ldapUser.Username}
if err := bus.Dispatch(&userQuery); err != nil {
if err == m.ErrUserNotFound {
if err == m.ErrUserNotFound && setting.LdapAllowSignup {
return a.createGrafanaUser(ldapUser)
} else if err == m.ErrUserNotFound {
return nil, ErrInvalidCredentials
} else {
return nil, err
}
......
......@@ -134,8 +134,9 @@ var (
GoogleTagManagerId string
// LDAP
LdapEnabled bool
LdapConfigFile string
LdapEnabled bool
LdapConfigFile string
LdapAllowSignup bool = true
// SMTP email settings
Smtp SmtpSettings
......@@ -551,6 +552,7 @@ func NewConfigContext(args *CommandLineArgs) error {
ldapSec := Cfg.Section("auth.ldap")
LdapEnabled = ldapSec.Key("enabled").MustBool(false)
LdapConfigFile = ldapSec.Key("config_file").String()
LdapAllowSignup = ldapSec.Key("allow_sign_up").MustBool(true)
alerting := Cfg.Section("alerting")
AlertingEnabled = alerting.Key("enabled").MustBool(false)
......
......@@ -90,10 +90,13 @@ func init() {
queryRes := tsdb.NewQueryResult()
stringInput := query.Model.Get("stringInput").MustString()
values := []float64{}
values := []null.Float{}
for _, strVal := range strings.Split(stringInput, ",") {
if strVal == "null" {
values = append(values, null.FloatFromPtr(nil))
}
if val, err := strconv.ParseFloat(strVal, 64); err == nil {
values = append(values, val)
values = append(values, null.FloatFrom(val))
}
}
......@@ -107,7 +110,7 @@ func init() {
step := (endTime - startTime) / int64(len(values)-1)
for _, val := range values {
series.Points = append(series.Points, tsdb.NewTimePoint(null.FloatFrom(val), float64(startTime)))
series.Points = append(series.Points, tsdb.TimePoint{val, null.FloatFrom(float64(startTime))})
startTime += step
}
......
......@@ -186,25 +186,27 @@ function (_, $, coreModule) {
$scope.getOptionsInternal = function() {
if ($scope.options) {
var optionSegments = _.map($scope.options, function(option) {
cachedOptions = _.map($scope.options, function(option) {
return uiSegmentSrv.newSegment({value: option.text});
});
return $q.when(optionSegments);
return $q.when(cachedOptions);
} else {
return $scope.getOptions().then(function(options) {
cachedOptions = options;
return _.map(options, function(option) {
cachedOptions =_.map(options, function(option) {
if (option.html) {
return option;
}
return uiSegmentSrv.newSegment({value: option.text});
});
return cachedOptions;
});
}
};
$scope.onSegmentChange = function() {
var options = $scope.options || cachedOptions;
if (options) {
var option = _.find(options, {text: $scope.segment.value});
if (cachedOptions) {
var option = _.find(cachedOptions, {value: $scope.segment.value});
if (option && option.value !== $scope.property) {
$scope.property = option.value;
} else if (attrs.custom !== 'false') {
......
......@@ -9,7 +9,7 @@
"name": "Grafana Project",
"url": "http://grafana.org"
},
"version": "1.0.13",
"version": "1.0.14",
"updated": "2016-09-26"
},
......

6.14 KB | W: | H:

4.35 KB | W: | H:

public/app/plugins/datasource/graphite/img/graphite_logo.png
public/app/plugins/datasource/graphite/img/graphite_logo.png
public/app/plugins/datasource/graphite/img/graphite_logo.png
public/app/plugins/datasource/graphite/img/graphite_logo.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -419,7 +419,7 @@ function (angular, _, dateMath) {
return target.metric === metricData.metric;
} else {
return target.metric === metricData.metric &&
_.all(target.tags, function(tagV, tagK) {
_.every(target.tags, function(tagV, tagK) {
interpolatedTagValue = templateSrv.replace(tagV, options.scopedVars, 'pipe');
return metricData.tags[tagK] === interpolatedTagValue || interpolatedTagValue === "*";
});
......

11.4 KB | W: | H:

9.38 KB | W: | H:

public/app/plugins/datasource/opentsdb/img/opentsdb_logo.png
public/app/plugins/datasource/opentsdb/img/opentsdb_logo.png
public/app/plugins/datasource/opentsdb/img/opentsdb_logo.png
public/app/plugins/datasource/opentsdb/img/opentsdb_logo.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -71,13 +71,9 @@
<div class="section gf-form-group">
<h5 class="section-heading">Stacking & Null value</h5>
<gf-form-switch class="gf-form"
label="Stack" label-class="width-7"
checked="ctrl.panel.stack" on-change="ctrl.render()">
<gf-form-switch class="gf-form" label="Stack" label-class="width-7" checked="ctrl.panel.stack" on-change="ctrl.render()">
</gf-form-switch>
<gf-form-switch class="gf-form" ng-show="ctrl.panel.stack"
label="Percent" label-class="width-7"
checked="ctrl.panel.percentage" on-change="ctrl.render()">
<gf-form-switch class="gf-form" ng-show="ctrl.panel.stack" label="Percent" label-class="width-7" checked="ctrl.panel.percentage" on-change="ctrl.render()">
</gf-form-switch>
<div class="gf-form">
<label class="gf-form-label width-7">Null value</label>
......

144 Bytes | W: | H:

139 Bytes | W: | H:

public/img/CopyQuery.png
public/img/CopyQuery.png
public/img/CopyQuery.png
public/img/CopyQuery.png
  • 2-up
  • Swipe
  • Onion skin

6 KB | W: | H:

2.61 KB | W: | H:

public/img/alert_howto_new.png
public/img/alert_howto_new.png
public/img/alert_howto_new.png
public/img/alert_howto_new.png
  • 2-up
  • Swipe
  • Onion skin

72 KB | W: | H:

45.1 KB | W: | H:

public/img/angle_gradient_light_rev.png
public/img/angle_gradient_light_rev.png
public/img/angle_gradient_light_rev.png
public/img/angle_gradient_light_rev.png
  • 2-up
  • Swipe
  • Onion skin

85 KB | W: | H:

56.8 KB | W: | H:

public/img/angle_gradient_rev.png
public/img/angle_gradient_rev.png
public/img/angle_gradient_rev.png
public/img/angle_gradient_rev.png
  • 2-up
  • Swipe
  • Onion skin

4.24 KB | W: | H:

3.58 KB | W: | H:

public/img/check_radio_sheet.png
public/img/check_radio_sheet.png
public/img/check_radio_sheet.png
public/img/check_radio_sheet.png
  • 2-up
  • Swipe
  • Onion skin

1.43 KB | W: | H:

1.05 KB | W: | H:

public/img/checkbox.png
public/img/checkbox.png
public/img/checkbox.png
public/img/checkbox.png
  • 2-up
  • Swipe
  • Onion skin

960 Bytes | W: | H:

551 Bytes | W: | H:

public/img/checkbox_white.png
public/img/checkbox_white.png
public/img/checkbox_white.png
public/img/checkbox_white.png
  • 2-up
  • Swipe
  • Onion skin

22 KB | W: | H:

21.1 KB | W: | H:

public/img/cubes.png
public/img/cubes.png
public/img/cubes.png
public/img/cubes.png
  • 2-up
  • Swipe
  • Onion skin

3.88 KB | W: | H:

3.52 KB | W: | H:

public/img/fav16.png
public/img/fav16.png
public/img/fav16.png
public/img/fav16.png
  • 2-up
  • Swipe
  • Onion skin

3.88 KB | W: | H:

3.52 KB | W: | H:

public/img/fav32.png
public/img/fav32.png
public/img/fav32.png
public/img/fav32.png
  • 2-up
  • Swipe
  • Onion skin

4.72 KB | W: | H:

4.2 KB | W: | H:

public/img/fav_dark_16.png
public/img/fav_dark_16.png
public/img/fav_dark_16.png
public/img/fav_dark_16.png
  • 2-up
  • Swipe
  • Onion skin

3.35 KB | W: | H:

3.13 KB | W: | H:

public/img/fav_dark_32.png
public/img/fav_dark_32.png
public/img/fav_dark_32.png
public/img/fav_dark_32.png
  • 2-up
  • Swipe
  • Onion skin

8.57 KB | W: | H:

8.42 KB | W: | H:

public/img/glyphicons-halflings-white.png
public/img/glyphicons-halflings-white.png
public/img/glyphicons-halflings-white.png
public/img/glyphicons-halflings-white.png
  • 2-up
  • Swipe
  • Onion skin

12.5 KB | W: | H:

12.3 KB | W: | H:

public/img/glyphicons-halflings.png
public/img/glyphicons-halflings.png
public/img/glyphicons-halflings.png
public/img/glyphicons-halflings.png
  • 2-up
  • Swipe
  • Onion skin

7.19 KB | W: | H:

5.17 KB | W: | H:

public/img/kibana.png
public/img/kibana.png
public/img/kibana.png
public/img/kibana.png
  • 2-up
  • Swipe
  • Onion skin

13.8 KB | W: | H:

13 KB | W: | H:

public/img/light.png
public/img/light.png
public/img/light.png
public/img/light.png
  • 2-up
  • Swipe
  • Onion skin

8.7 KB | W: | H:

7.84 KB | W: | H:

public/img/logo_transparent_200x.png
public/img/logo_transparent_200x.png
public/img/logo_transparent_200x.png
public/img/logo_transparent_200x.png
  • 2-up
  • Swipe
  • Onion skin

8.7 KB | W: | H:

7.84 KB | W: | H:

public/img/logo_transparent_200x75.png
public/img/logo_transparent_200x75.png
public/img/logo_transparent_200x75.png
public/img/logo_transparent_200x75.png
  • 2-up
  • Swipe
  • Onion skin

19.3 KB | W: | H:

17.1 KB | W: | H:

public/img/logo_transparent_400x.png
public/img/logo_transparent_400x.png
public/img/logo_transparent_400x.png
public/img/logo_transparent_400x.png
  • 2-up
  • Swipe
  • Onion skin

32.2 KB | W: | H:

21.7 KB | W: | H:

public/img/page_header_line.png
public/img/page_header_line.png
public/img/page_header_line.png
public/img/page_header_line.png
  • 2-up
  • Swipe
  • Onion skin

480 Bytes | W: | H:

335 Bytes | W: | H:

public/img/small.png
public/img/small.png
public/img/small.png
public/img/small.png
  • 2-up
  • Swipe
  • Onion skin

95 Bytes | W: | H:

70 Bytes | W: | H:

public/img/transparent.png
public/img/transparent.png
public/img/transparent.png
public/img/transparent.png
  • 2-up
  • Swipe
  • Onion skin

167 Bytes | W: | H:

110 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBg.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBg.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBg.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBg.png
  • 2-up
  • Swipe
  • Onion skin

171 Bytes | W: | H:

113 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBgHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBgHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBgHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/buttonBgHover.png
  • 2-up
  • Swipe
  • Onion skin

655 Bytes | W: | H:

447 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/detach.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/detach.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/detach.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/detach.png
  • 2-up
  • Swipe
  • Onion skin

586 Bytes | W: | H:

392 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/detachHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/detachHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/detachHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/detachHover.png
  • 2-up
  • Swipe
  • Onion skin

543 Bytes | W: | H:

294 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/disable.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/disable.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/disable.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/disable.png
  • 2-up
  • Swipe
  • Onion skin

512 Bytes | W: | H:

407 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/disableHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/disableHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/disableHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/disableHover.png
  • 2-up
  • Swipe
  • Onion skin

637 Bytes | W: | H:

398 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/down.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/down.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/down.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/down.png
  • 2-up
  • Swipe
  • Onion skin

543 Bytes | W: | H:

354 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/downActive.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/downActive.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/downActive.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/downActive.png
  • 2-up
  • Swipe
  • Onion skin

526 Bytes | W: | H:

349 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/downHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/downHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/downHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/downHover.png
  • 2-up
  • Swipe
  • Onion skin

447 Bytes | W: | H:

316 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon-sm.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon-sm.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon-sm.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon-sm.png
  • 2-up
  • Swipe
  • Onion skin

457 Bytes | W: | H:

338 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/errorIcon.png
  • 2-up
  • Swipe
  • Onion skin

1.14 KB | W: | H:

903 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/firebug.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/firebug.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/firebug.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/firebug.png
  • 2-up
  • Swipe
  • Onion skin

524 Bytes | W: | H:

385 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/infoIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/infoIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/infoIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/infoIcon.png
  • 2-up
  • Swipe
  • Onion skin

552 Bytes | W: | H:

359 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/min.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/min.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/min.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/min.png
  • 2-up
  • Swipe
  • Onion skin

485 Bytes | W: | H:

320 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/minHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/minHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/minHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/minHover.png
  • 2-up
  • Swipe
  • Onion skin

742 Bytes | W: | H:

609 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/off.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/off.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/off.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/off.png
  • 2-up
  • Swipe
  • Onion skin

680 Bytes | W: | H:

527 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/offHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/offHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/offHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/offHover.png
  • 2-up
  • Swipe
  • Onion skin

685 Bytes | W: | H:

491 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/search.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/search.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/search.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/search.png
  • 2-up
  • Swipe
  • Onion skin

39.1 KB | W: | H:

3.37 KB | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/sprite.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/sprite.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/sprite.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/sprite.png
  • 2-up
  • Swipe
  • Onion skin

438 Bytes | W: | H:

282 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverLeft.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverLeft.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverLeft.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverLeft.png
  • 2-up
  • Swipe
  • Onion skin

261 Bytes | W: | H:

141 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverMid.png
  • 2-up
  • Swipe
  • Onion skin

436 Bytes | W: | H:

285 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverRight.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverRight.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverRight.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabHoverRight.png
  • 2-up
  • Swipe
  • Onion skin

449 Bytes | W: | H:

288 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabLeft.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabLeft.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabLeft.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabLeft.png
  • 2-up
  • Swipe
  • Onion skin

207 Bytes | W: | H:

123 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuPin.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuPin.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuPin.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuPin.png
  • 2-up
  • Swipe
  • Onion skin

192 Bytes | W: | H:

110 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuRadio.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuRadio.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuRadio.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuRadio.png
  • 2-up
  • Swipe
  • Onion skin

142 Bytes | W: | H:

110 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuTarget.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuTarget.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuTarget.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMenuTarget.png
  • 2-up
  • Swipe
  • Onion skin

262 Bytes | W: | H:

141 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabMid.png
  • 2-up
  • Swipe
  • Onion skin

448 Bytes | W: | H:

290 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/tabRight.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabRight.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabRight.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/tabRight.png
  • 2-up
  • Swipe
  • Onion skin

273 Bytes | W: | H:

153 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/titlebarMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/titlebarMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/titlebarMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/titlebarMid.png
  • 2-up
  • Swipe
  • Onion skin

242 Bytes | W: | H:

127 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/toolbarMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/toolbarMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/toolbarMid.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/toolbarMid.png
  • 2-up
  • Swipe
  • Onion skin

334 Bytes | W: | H:

223 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyClosed.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyClosed.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyClosed.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyClosed.png
  • 2-up
  • Swipe
  • Onion skin

309 Bytes | W: | H:

224 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyOpen.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyOpen.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyOpen.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/twistyOpen.png
  • 2-up
  • Swipe
  • Onion skin

619 Bytes | W: | H:

392 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/up.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/up.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/up.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/up.png
  • 2-up
  • Swipe
  • Onion skin

551 Bytes | W: | H:

348 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/upActive.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/upActive.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/upActive.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/upActive.png
  • 2-up
  • Swipe
  • Onion skin

526 Bytes | W: | H:

341 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/upHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/upHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/upHover.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/upHover.png
  • 2-up
  • Swipe
  • Onion skin

516 Bytes | W: | H:

390 Bytes | W: | H:

public/vendor/lodash/vendor/firebug-lite/skin/xp/warningIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/warningIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/warningIcon.png
public/vendor/lodash/vendor/firebug-lite/skin/xp/warningIcon.png
  • 2-up
  • Swipe
  • Onion skin

86.8 KB | W: | H:

68.6 KB | W: | H:

vendor/gopkg.in/macaron.v1/macaronlogo.png
vendor/gopkg.in/macaron.v1/macaronlogo.png
vendor/gopkg.in/macaron.v1/macaronlogo.png
vendor/gopkg.in/macaron.v1/macaronlogo.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment